#ifndef __DAO_VTKRENDERING_H__
#define __DAO_VTKRENDERING_H__
#include<stdlib.h>
#include<assert.h>
#include<string.h>
#include<dao.h>

#ifdef __cplusplus
extern "C"{
#endif
#include<daoArray.h>

#ifdef __cplusplus
}
#endif
#include"vtkAreaPicker.h"
#include"vtkAbstractPropPicker.h"
#include"vtkOpenGLRenderWindow.h"
#include"vtkPainter.h"
#include"vtkFollower.h"
#include"vtkInteractorStyleTrackballCamera.h"
#include"vtkImporter.h"
#include"vtkInteractorStyleImage.h"
#include"vtkVisibilitySort.h"
#include"vtkAbstractVolumeMapper.h"
#include"vtkDataTransferHelper.h"
#include"vtkPainterPolyDataMapper.h"
#include"vtkTexture.h"
#include"vtkPolyDataPainter.h"
#include"vtkFrustumCoverageCuller.h"
#include"vtkCamera.h"
#include"vtkRenderWindow.h"
#include"vtkGraphToGlyphs.h"
#include"vtkProp3D.h"
#include"vtkDisplayListPainter.h"
#include"vtkCameraActor.h"
#include"vtkAssembly.h"
#include"vtkCoincidentTopologyResolutionPainter.h"
#include"vtkImageProcessingPass.h"
#include"vtkRenderPass.h"
#include"vtkCameraInterpolator.h"
#include"vtkCameraPass.h"
#include"vtkAbstractMapper3D.h"
#include"vtkActor.h"
#include"vtkAxisActor2D.h"
#include"vtkCuller.h"
#include"vtkDepthPeelingPass.h"
#include"vtkCellCenterDepthSort.h"
#include"vtkDynamic2DLabelMapper.h"
#include"vtkChooserPainter.h"
#include"vtkClearZPass.h"
#include"vtkLabelPlacer.h"
#include"vtkGenericRenderWindowInteractor.h"
#include"vtkRepresentationPainter.h"
#include"vtkDataSetMapper.h"
#include"vtkCullerCollection.h"
#include"vtkCompositePolyDataMapper2.h"
#include"vtkGPUInfoList.h"
#include"vtkGenericOpenGLRenderWindow.h"
#include"vtkClipPlanesPainter.h"
#include"vtkInteractorStyleTrackballActor.h"
#include"vtkCompositePolyDataMapper.h"
#include"vtkDefaultPainter.h"
#include"vtkOpenGL.h"
#include"vtkShaderProgram.h"
#include"vtkPolyDataMapper.h"
#include"vtkPicker.h"
#include"vtkFrameBufferObject.h"
#include"vtkColorMaterialHelper.h"
#include"vtkCompositePainter.h"
#include"vtkActorCollection.h"
#include"vtkMapper.h"
#include"vtkAbstractPicker.h"
#include"vtkLabeledDataMapper.h"
#include"vtkCellPicker.h"
#include"vtkOpenGLPolyDataMapper.h"
#include"vtkDummyGPUInfoList.h"
#include"vtkDefaultPass.h"
#include"vtkSurfaceLICPainter.h"
#include"vtkTDxMotionEventInfo.h"
#include"vtkTextMapper.h"
#include"vtkTextProperty.h"
#include"vtkShader.h"
#include"vtkDistanceToCamera.h"
#include"vtkGaussianBlurPass.h"
#include"vtkRenderWindowInteractor.h"
#include"vtkSobelGradientMagnitudePass.h"
#include"vtkOpenGLGlyph3DMapper.h"
#include"vtkLineIntegralConvolution2D.h"
#include"vtkLODProp3D.h"
#include"vtkLabelHierarchyCompositeIterator.h"
#include"vtkProp3DFollower.h"
#include"vtkShadowMapBakerPass.h"
#include"vtkLabeledTreeMapDataMapper.h"
#include"vtkInteractorStyleRubberBand2D.h"
#include"vtkExporter.h"
#include"vtkCoreGraphicsGPUInfoList.h"
#include"vtkGlyph3DMapper.h"
#include"vtkGPUInfo.h"
#include"vtkInteractorStyleRubberBand3D.h"
#include"vtkImageActor.h"
#include"vtkgl.h"
#include"vtkGenericVertexAttributeMapping.h"
#include"vtkLabelHierarchyIterator.h"
#include"vtkOpenGLPainterDeviceAdapter.h"
#include"vtkLabelHierarchyAlgorithm.h"
#include"vtkImageMapper.h"
#include"vtkOpenGLLightingPainter.h"
#include"vtkVolume.h"
#include"vtkRenderedAreaPicker.h"
#include"vtkLabelPlacementMapper.h"
#include"vtkLabelHierarchy.h"
#include"vtkHierarchicalPolyDataMapper.h"
#include"vtkInteractorStyleRubberBandPick.h"
#include"vtkStandardPolyDataPainter.h"
#include"vtkGLSLShaderProgram.h"
#include"vtkTextActor3D.h"
#include"vtkTestingObjectFactory.h"
#include"vtkGLSLShader.h"
#include"vtkInteractorStyleSwitch.h"
#include"vtkOpenGLLight.h"
#include"vtkLightCollection.h"
#include"vtkLightingHelper.h"
#include"vtkStringToImage.h"
#include"vtkHardwareSelectionPolyDataPainter.h"
#include"vtkLight.h"
#include"vtkIdentColoredPainter.h"
#include"vtkLinesPainter.h"
#include"vtkLightKit.h"
#include"vtkInteractorStyleJoystickActor.h"
#include"vtkImageViewer.h"
#include"vtkGLSLShaderDeviceAdapter.h"
#include"vtkInteractorStyleFlight.h"
#include"vtkOBJExporter.h"
#include"vtkTextActor.h"
#include"vtkRendererSource.h"
#include"vtkOverlayPass.h"
#include"vtkScaledTextActor.h"
#include"vtkTranslucentPass.h"
#include"vtkPointPicker.h"
#include"vtkOpenGLExtensionManager.h"
#include"vtkScenePicker.h"
#include"vtkTDxConfigure.h"
#include"vtkMapperCollection.h"
#include"vtkLeaderActor2D.h"
#include"vtkSurfaceLICDefaultPainter.h"
#include"vtkGraphMapper.h"
#include"vtkPrimitivePainter.h"
#include"vtkRenderState.h"
#include"vtkInteractorStyleRubberBandZoom.h"
#include"vtkInteractorStyleJoystickCamera.h"
#include"vtkShaderDeviceAdapter.h"
#include"vtkGLSLShaderDeviceAdapter2.h"
#include"vtkInteractorObserver.h"
#include"vtkInteractorEventRecorder.h"
#include"vtkGraphicsFactory.h"
#include"vtkOpenGLDisplayListPainter.h"
#include"vtkImageViewer2.h"
#include"vtkRendererCollection.h"
#include"vtkSequencePass.h"
#include"vtkPOVExporter.h"
#include"vtkShadowMapPass.h"
#include"vtkMapArrayValues.h"
#include"vtkTDxInteractorStyleGeo.h"
#include"vtkOpenGLCoincidentTopologyResolutionPainter.h"
#include"vtkShader2Collection.h"
#include"vtkTextureObject.h"
#include"vtkLabelRenderStrategy.h"
#include"vtkOpenGLScalarsToColorsPainter.h"
#include"vtkPropPicker.h"
#include"vtkLightsPass.h"
#include"vtkTStripsPainter.h"
#include"vtkOpenGLPolyDataMapper2D.h"
#include"vtkIVExporter.h"
#include"vtkOpenGLActor.h"
#include"vtkLightActor.h"
#include"vtkInteractorStyleTerrain.h"
#include"vtkPolygonsPainter.h"
#include"vtkTextureUnitManager.h"
#include"vtkInteractorStyleTrackball.h"
#include"vtkInteractorStyleUser.h"
#include"vtkVolumeCollection.h"
#include"vtkOpenGLImageActor.h"
#include"vtkLabelSizeCalculator.h"
#include"vtkInteractorStyle.h"
#include"vtkInteractorStyleUnicam.h"
#include"vtkObserverMediator.h"
#include"vtkOpenGLClipPlanesPainter.h"
#include"vtkProp3DCollection.h"
#include"vtkTesting.h"
#include"vtkImagingFactory.h"
#include"vtkHardwareSelector.h"
#include"vtkRenderPassCollection.h"
#include"vtkParallelCoordinatesInteractorStyle.h"
#include"vtkLightingPainter.h"
#include"vtkVRMLExporter.h"
#include"vtkPainterDeviceAdapter.h"
#include"vtkParallelCoordinatesActor.h"
#include"vtkTDxInteractorStyle.h"
#include"vtkOOGLExporter.h"
#include"vtkPixelBufferObject.h"
#include"vtkOpenGLCamera.h"
#include"vtkScalarsToColorsPainter.h"
#include"vtkShader2.h"
#include"vtkRenderer.h"
#include"vtkOpenGLHardwareSupport.h"
#include"vtkRenderWindowCollection.h"
#include"vtkTransformInterpolator.h"
#include"vtkTestingInteractor.h"
#include"vtkOpenGLRepresentationPainter.h"
#include"vtkPolyDataMapper2D.h"
#include"vtkRendererDelegate.h"
#include"vtkLODActor.h"
#include"vtkOpenGLTexture.h"
#include"vtkPointsPainter.h"
#include"vtkSelectVisiblePoints.h"
#include"vtkOpenGLProperty.h"
#include"vtkProperty.h"
#include"vtkQuaternionInterpolator.h"
#include"vtkTDxInteractorStyleSettings.h"
#include"vtkVolumetricPass.h"
#include"vtkShaderProgram2.h"
#include"vtkScalarBarActor.h"
#include"vtkUniformVariables.h"
#include"vtkTDxInteractorStyleCamera.h"
#include"vtkOpaquePass.h"
#include"vtkOpenGLImageMapper.h"
#include"vtkQuadricLODActor.h"
#include"vtkOpenGLRenderer.h"
#include"vtkPointSetToLabelHierarchy.h"
#include"vtkViewTheme.h"
#include"vtkTexturedActor2D.h"
#include"vtkWorldPointPicker.h"
#include"vtkTupleInterpolator.h"
#include"vtkVolumeProperty.h"
#include"vtkVisibleCellSelector.h"
#include"vtkWindowToImageFilter.h"

#ifndef DAO_VTKCOMMON_STATIC
#define DAO_DLL_VTKCOMMON DAO_DLL_IMPORT
#include"dao_VtkCommon.h"
#else
#define DAO_DLL_VTKCOMMON
#include"dao_VtkCommon.h"
#endif
#ifndef DAO_VTKFILTERING_STATIC
#define DAO_DLL_VTKFILTERING DAO_DLL_IMPORT
#include"dao_VtkFiltering.h"
#else
#define DAO_DLL_VTKFILTERING
#include"dao_VtkFiltering.h"
#endif
#ifndef DAO_VTKGRAPHICS_STATIC
#define DAO_DLL_VTKGRAPHICS DAO_DLL_IMPORT
#include"dao_VtkGraphics.h"
#else
#define DAO_DLL_VTKGRAPHICS
#include"dao_VtkGraphics.h"
#endif
#ifndef DAO_VTKIO_STATIC
#define DAO_DLL_VTKIO DAO_DLL_IMPORT
#include"dao_VtkIO.h"
#else
#define DAO_DLL_VTKIO
#include"dao_VtkIO.h"
#endif
#ifndef DAO_VTKIMAGING_STATIC
#define DAO_DLL_VTKIMAGING DAO_DLL_IMPORT
#include"dao_VtkImaging.h"
#else
#define DAO_DLL_VTKIMAGING
#include"dao_VtkImaging.h"
#endif

#ifndef DAO_VTKRENDERING_STATIC
#ifndef DAO_DLL_VTKRENDERING
#define DAO_DLL_VTKRENDERING DAO_DLL_EXPORT
#endif
#else
#define DAO_DLL_VTKRENDERING
#endif

extern DaoVmSpace *__daoVmSpace;
#ifdef __cplusplus
extern "C"{
#endif
extern DaoTypeBase *dao___darwin_pthread_handler_rec_Typer;
extern DaoTypeBase *dao__opaque_pthread_attr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_cond_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_condattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutex_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_mutexattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_once_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlock_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_rwlockattr_t_Typer;
extern DaoTypeBase *dao__opaque_pthread_t_Typer;
extern DaoTypeBase *dao_lconv_Typer;
extern DaoTypeBase *dao___sbuf_Typer;
extern DaoTypeBase *dao___sFILEX_Typer;
extern DaoTypeBase *dao___sFILE_Typer;
extern DaoTypeBase *dao_timespec_Typer;
extern DaoTypeBase *dao_tm_Typer;
extern DaoTypeBase *dao_accessx_descriptor_Typer;
extern DaoTypeBase *dao_std_0___ios_flags_Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_char_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_char_traits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_ios_base_Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao___darwin_i386_thread_state_Typer;
extern DaoTypeBase *dao___darwin_fp_control_Typer;
extern DaoTypeBase *dao___darwin_fp_status_Typer;
extern DaoTypeBase *dao___darwin_mmst_reg_Typer;
extern DaoTypeBase *dao___darwin_xmm_reg_Typer;
extern DaoTypeBase *dao___darwin_i386_float_state_Typer;
extern DaoTypeBase *dao___darwin_i386_exception_state_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state32_Typer;
extern DaoTypeBase *dao___darwin_x86_thread_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_float_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_exception_state64_Typer;
extern DaoTypeBase *dao___darwin_x86_debug_state64_Typer;
extern DaoTypeBase *dao___darwin_mcontext32_Typer;
extern DaoTypeBase *dao___darwin_mcontext64_Typer;
extern DaoTypeBase *dao___darwin_sigaltstack_Typer;
extern DaoTypeBase *dao___darwin_ucontext_Typer;
extern DaoTypeBase *dao_sigval_Typer;
extern DaoTypeBase *dao_sigevent_Typer;
extern DaoTypeBase *dao___siginfo_Typer;
extern DaoTypeBase *dao___sigaction_u_Typer;
extern DaoTypeBase *dao___sigaction_Typer;
extern DaoTypeBase *dao_sigaction_Typer;
extern DaoTypeBase *dao_sigvec_Typer;
extern DaoTypeBase *dao_sigstack_Typer;
extern DaoTypeBase *dao_rusage_Typer;
extern DaoTypeBase *dao_timeval_Typer;
extern DaoTypeBase *dao_rlimit_Typer;
extern DaoTypeBase *dao_wait_Typer;
extern DaoTypeBase *dao___true_type_Typer;
extern DaoTypeBase *dao___false_type_Typer;
extern DaoTypeBase *dao_std_0___truth_type_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___is_void_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_integer_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_float_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_double_2__Typer;
extern DaoTypeBase *dao_std_0___is_floating_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_input_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_output_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_forward_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_bidirectional_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0_random_access_iterator_tag_Typer;
extern DaoTypeBase *dao_std_0___iter_swap_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_0_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___copy_backward_normal_1_1_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_1_1_2__Typer;
extern DaoTypeBase *dao_std_0___fill_n_1_1_2__Typer;
extern DaoTypeBase *dao_std_0_locale_Typer;
extern DaoTypeBase *dao_std_0_ctype_base_Typer;
extern DaoTypeBase *dao_std_0_locale_0_facet_Typer;
extern DaoTypeBase *dao_std_0_ctype_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___ctype_abstract_base_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_base_Typer;
extern DaoTypeBase *dao_std_0___enc_traits_Typer;
extern DaoTypeBase *dao_std_0_time_base_Typer;
extern DaoTypeBase *dao_std_0_money_base_Typer;
extern DaoTypeBase *dao_std_0_messages_base_Typer;
extern DaoTypeBase *dao_std_0_allocator_1_void_2__Typer;
extern DaoTypeBase *dao_std_0___numeric_limits_base_Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_float_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_double_2__Typer;
extern DaoTypeBase *dao_std_0_numeric_limits_1_long_4_double_2__Typer;
extern DaoTypeBase *dao_std_0_locale_0_id_Typer;
extern DaoTypeBase *dao_std_0_locale_0__Impl_Typer;
extern DaoTypeBase *dao_std_0___num_base_Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___numpunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_collate_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_char_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0___timepunct_cache_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_money_base_0_pattern_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0___moneypunct_cache_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_ostream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_char_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_codecvt_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_char_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_0_2__Typer;
extern DaoTypeBase *dao_std_0_moneypunct_byname_1_wchar_t_3_1_2__Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2__Typer;
extern DaoTypeBase *dao_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_money_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_numpunct_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_num_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_put_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_time_get_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_messages_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_ctype_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_collate_byname_1_wchar_t_2__Typer;
extern DaoTypeBase *dao_std_0_basic_istream_0_sentry_Typer;
extern DaoTypeBase *dao_std_0___basic_file_1_char_2__Typer;
extern DaoTypeBase *dao_std_0__Resetiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setiosflags_Typer;
extern DaoTypeBase *dao_std_0__Setbase_Typer;
extern DaoTypeBase *dao_std_0__Setprecision_Typer;
extern DaoTypeBase *dao_std_0__Setw_Typer;
extern DaoTypeBase *dao_vtkIndent_Typer;
extern DaoTypeBase *dao_vtkObjectBase_Typer;
extern DaoTypeBase *dao_vtkLargeInteger_Typer;
extern DaoTypeBase *dao_vtkSmartPointerBase_Typer;
extern DaoTypeBase *dao_vtkStdString_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkOStreamWrapper_0_EndlType_Typer;
extern DaoTypeBase *dao_vtkOStrStreamWrapper_Typer;
extern DaoTypeBase *dao_vtkObject_Typer;
extern DaoTypeBase *dao_vtkGarbageCollector_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBase_Typer;
extern DaoTypeBase *dao_vtkWeakPointerBaseToObjectBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkTimeStamp_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToWeakPointerBaseFriendship_Typer;
extern DaoTypeBase *dao_vtkSubjectHelper_Typer;
extern DaoTypeBase *dao_vtkCommand_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_reference_Typer;
extern DaoTypeBase *dao_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2__Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_base_Typer;
extern DaoTypeBase *dao_std_0__Bit_iterator_Typer;
extern DaoTypeBase *dao_std_0__Bit_const_iterator_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_Typer;
extern DaoTypeBase *dao_vtkUnicodeString_0_const_iterator_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractArray_Typer;
extern DaoTypeBase *dao_vtkVariant_Typer;
extern DaoTypeBase *dao_vtkVariantLessThan_Typer;
extern DaoTypeBase *dao_vtkVariantEqual_Typer;
extern DaoTypeBase *dao_vtkVariantStrictWeakOrder_Typer;
extern DaoTypeBase *dao_vtkVariantStrictEquality_Typer;
extern DaoTypeBase *dao_vtkArrayIterator_Typer;
extern DaoTypeBase *dao_vtkDataArray_Typer;
extern DaoTypeBase *dao_vtkIdList_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_int_2__Typer;
extern DaoTypeBase *dao_vtkIdTypeArray_Typer;
extern DaoTypeBase *dao_vtkInformation_Typer;
extern DaoTypeBase *dao_vtkInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerKey_Typer;
extern DaoTypeBase *dao_vtkMatrix4x4_Typer;
extern DaoTypeBase *dao_vtkPoints_Typer;
extern DaoTypeBase *dao_vtkSimpleCriticalSection_Typer;
extern DaoTypeBase *dao_vtkAbstractTransform_Typer;
extern DaoTypeBase *dao_vtkTransformPair_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenation_Typer;
extern DaoTypeBase *dao_vtkTransformConcatenationStack_Typer;
extern DaoTypeBase *dao_vtkAmoebaMinimizer_Typer;
extern DaoTypeBase *dao_vtkAnimationCue_Typer;
extern DaoTypeBase *dao_vtkCollection_Typer;
extern DaoTypeBase *dao_vtkCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkTimerLog_Typer;
extern DaoTypeBase *dao_vtkAnimationScene_Typer;
extern DaoTypeBase *dao_vtkArrayCoordinates_Typer;
extern DaoTypeBase *dao_vtkArrayRange_Typer;
extern DaoTypeBase *dao_vtkArrayExtents_Typer;
extern DaoTypeBase *dao_vtkArray_Typer;
extern DaoTypeBase *dao_vtkArrayExtentsList_Typer;
extern DaoTypeBase *dao_vtkArraySort_Typer;
extern DaoTypeBase *dao_vtkArrayWeightsStorage_Typer;
extern DaoTypeBase *dao_vtkArrayWeights_Typer;
extern DaoTypeBase *dao_vtkProp_Typer;
extern DaoTypeBase *dao_vtkAssemblyNode_Typer;
extern DaoTypeBase *dao_vtkCollectionElement_Typer;
extern DaoTypeBase *dao_vtkHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkLinearTransform_Typer;
extern DaoTypeBase *dao_vtkTransform_Typer;
extern DaoTypeBase *dao_vtkAssemblyPath_Typer;
extern DaoTypeBase *dao_vtkAssemblyPaths_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_double_2__Typer;
extern DaoTypeBase *dao_vtkDoubleArray_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationVectorKey_Typer;
extern DaoTypeBase *dao_vtkScalarsToColors_Typer;
extern DaoTypeBase *dao_vtkLookupTable_Typer;
extern DaoTypeBase *dao_vtkBitArrayLookup_Typer;
extern DaoTypeBase *dao_vtkBitArray_Typer;
extern DaoTypeBase *dao_vtkBitArrayIterator_Typer;
extern DaoTypeBase *dao_vtkBoundingBox_Typer;
extern DaoTypeBase *dao_vtkImplicitFunction_Typer;
extern DaoTypeBase *dao_vtkBox_Typer;
extern DaoTypeBase *dao_vtkRandomSequence_Typer;
extern DaoTypeBase *dao_vtkGaussianRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBoxMuellerRandomSequence_Typer;
extern DaoTypeBase *dao_vtkBreakPoint_Typer;
extern DaoTypeBase *dao_vtkByteSwap_Typer;
extern DaoTypeBase *dao_vtkCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_char_2__Typer;
extern DaoTypeBase *dao_vtkCharArray_Typer;
extern DaoTypeBase *dao_vtkSocketCollection_Typer;
extern DaoTypeBase *dao_vtkSocket_Typer;
extern DaoTypeBase *dao_vtkServerSocket_Typer;
extern DaoTypeBase *dao_vtkClientSocket_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector2i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector2f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_2_2__Typer;
extern DaoTypeBase *dao_vtkVector2_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector2d_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_int_2__Typer;
extern DaoTypeBase *dao_vtkVector3i_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkVector3f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_3_2__Typer;
extern DaoTypeBase *dao_vtkVector3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkVector3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_3_2__Typer;
extern DaoTypeBase *dao_vtkColor3_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor3ub_Typer;
extern DaoTypeBase *dao_vtkColor3_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor3f_Typer;
extern DaoTypeBase *dao_vtkColor3_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor3d_Typer;
extern DaoTypeBase *dao_vtkVector_1_unsigned_4_char_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkColor4ub_Typer;
extern DaoTypeBase *dao_vtkVector_1_float_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_float_2__Typer;
extern DaoTypeBase *dao_vtkColor4f_Typer;
extern DaoTypeBase *dao_vtkVector_1_double_3_4_2__Typer;
extern DaoTypeBase *dao_vtkColor4_1_double_2__Typer;
extern DaoTypeBase *dao_vtkColor4d_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksManager_Typer;
extern DaoTypeBase *dao_vtkCommonInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkSimpleMutexLock_Typer;
extern DaoTypeBase *dao_vtkMutexLock_Typer;
extern DaoTypeBase *dao_vtkSimpleConditionVariable_Typer;
extern DaoTypeBase *dao_vtkConditionVariable_Typer;
extern DaoTypeBase *dao_vtkContourValues_Typer;
extern DaoTypeBase *dao_vtkCriticalSection_Typer;
extern DaoTypeBase *dao_vtkWarpTransform_Typer;
extern DaoTypeBase *dao_vtkCylindricalTransform_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollection_Typer;
extern DaoTypeBase *dao_vtkDataArrayCollectionIterator_Typer;
extern DaoTypeBase *dao_vtkDataArraySelectionInternals_Typer;
extern DaoTypeBase *dao_vtkDataArraySelection_Typer;
extern DaoTypeBase *dao_vtkDebugLeaksHashTable_Typer;
extern DaoTypeBase *dao_vtkDebugLeaks_Typer;
extern DaoTypeBase *dao_vtkObjectFactoryCollection_Typer;
extern DaoTypeBase *dao_vtkOverrideInformationCollection_Typer;
extern DaoTypeBase *dao_vtkObjectFactory_Typer;
extern DaoTypeBase *dao_vtkStringArray_Typer;
extern DaoTypeBase *dao_vtkDirectory_Typer;
extern DaoTypeBase *dao_vtksys_0_DynamicLoader_Typer;
extern DaoTypeBase *dao_vtkDynamicLoader_Typer;
extern DaoTypeBase *dao_vtkVoidArray_Typer;
extern DaoTypeBase *dao_vtkEdgeTable_Typer;
extern DaoTypeBase *dao_vtkErrorCode_Typer;
extern DaoTypeBase *dao_vtkEventForwarderCommand_Typer;
extern DaoTypeBase *dao_vtkExtentSplitterInternals_Typer;
extern DaoTypeBase *dao_vtkExtentSplitter_Typer;
extern DaoTypeBase *dao_vtkExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkFastNumericConversion_Typer;
extern DaoTypeBase *dao_vtkOutputWindowCleanup_Typer;
extern DaoTypeBase *dao_vtkOutputWindow_Typer;
extern DaoTypeBase *dao_vtkFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_float_2__Typer;
extern DaoTypeBase *dao_vtkFloatArray_Typer;
extern DaoTypeBase *dao_vtkFloatingPointExceptions_Typer;
extern DaoTypeBase *dao_vtkFunctionParser_Typer;
extern DaoTypeBase *dao_vtkFunctionSet_Typer;
extern DaoTypeBase *dao_vtkGarbageCollectorManager_Typer;
extern DaoTypeBase *dao_vtkObjectBaseToGarbageCollectorFriendship_Typer;
extern DaoTypeBase *dao_vtkGeneralTransform_Typer;
extern DaoTypeBase *dao_vtkHeapBlock_Typer;
extern DaoTypeBase *dao_vtkHeap_Typer;
extern DaoTypeBase *dao_vtkIdentityTransform_Typer;
extern DaoTypeBase *dao_vtkIdListCollection_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionCollection_Typer;
extern DaoTypeBase *dao_vtkDataObject_Typer;
extern DaoTypeBase *dao_vtkExecutive_Typer;
extern DaoTypeBase *dao_vtkInformationDataObjectKey_Typer;
extern DaoTypeBase *dao_vtkInformationDoubleKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortKey_Typer;
extern DaoTypeBase *dao_vtkInformationExecutivePortVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationIdTypeKey_Typer;
extern DaoTypeBase *dao_vtkInformationInformationKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerPointerKey_Typer;
extern DaoTypeBase *dao_vtkInformationIntegerVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationInternals_Typer;
extern DaoTypeBase *dao_vtkInformationKeyToInformationFriendship_Typer;
extern DaoTypeBase *dao_vtkInformationKeyVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseKey_Typer;
extern DaoTypeBase *dao_vtkInformationRequestKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringKey_Typer;
extern DaoTypeBase *dao_vtkInformationStringVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationUnsignedLongKey_Typer;
extern DaoTypeBase *dao_vtkInformationVector_Typer;
extern DaoTypeBase *dao_vtkInformationIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkInformationIterator_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorValue_Typer;
extern DaoTypeBase *dao_vtkInformationObjectBaseVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorValue_Typer;
extern DaoTypeBase *dao_vtkXMLDataElement_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDefinition_Typer;
extern DaoTypeBase *dao_vtkInformationQuadratureSchemeDefinitionVectorKey_Typer;
extern DaoTypeBase *dao_vtkInformationVectorInternals_Typer;
extern DaoTypeBase *dao_vtkInitialValueProblemSolver_Typer;
extern DaoTypeBase *dao_vtkInstantiatorInitialize_Typer;
extern DaoTypeBase *dao_vtkInstantiatorHashTable_Typer;
extern DaoTypeBase *dao_vtkInstantiator_Typer;
extern DaoTypeBase *dao_vtkIntArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedCharArray_Typer;
extern DaoTypeBase *dao_vtkLogLookupTable_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_2__Typer;
extern DaoTypeBase *dao_vtkLongArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkLongLongArray_Typer;
extern DaoTypeBase *dao_vtkLookupTableWithEnabling_Typer;
extern DaoTypeBase *dao_vtkMathInternal_Typer;
extern DaoTypeBase *dao_vtkMinimalStandardRandomSequence_Typer;
extern DaoTypeBase *dao_vtkMath_Typer;
extern DaoTypeBase *dao_vtkMatrix3x3_Typer;
extern DaoTypeBase *dao_vtkMatrixToHomogeneousTransform_Typer;
extern DaoTypeBase *dao_vtkMatrixToLinearTransform_Typer;
extern DaoTypeBase *dao_vtkMultiThreader_Typer;
extern DaoTypeBase *dao_vtkOldStyleCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkOnePieceExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkOverrideInformation_Typer;
extern DaoTypeBase *dao_vtkParametricFunction_Typer;
extern DaoTypeBase *dao_vtkParametricBoy_Typer;
extern DaoTypeBase *dao_vtkParametricConicSpiral_Typer;
extern DaoTypeBase *dao_vtkParametricCrossCap_Typer;
extern DaoTypeBase *dao_vtkParametricDini_Typer;
extern DaoTypeBase *dao_vtkParametricEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricEnneper_Typer;
extern DaoTypeBase *dao_vtkParametricFigure8Klein_Typer;
extern DaoTypeBase *dao_vtkParametricKlein_Typer;
extern DaoTypeBase *dao_vtkParametricMobius_Typer;
extern DaoTypeBase *dao_vtkParametricRandomHills_Typer;
extern DaoTypeBase *dao_vtkParametricRoman_Typer;
extern DaoTypeBase *dao_vtkParametricSuperEllipsoid_Typer;
extern DaoTypeBase *dao_vtkParametricSuperToroid_Typer;
extern DaoTypeBase *dao_vtkParametricTorus_Typer;
extern DaoTypeBase *dao_vtkPerspectiveTransform_Typer;
extern DaoTypeBase *dao_vtkPlane_Typer;
extern DaoTypeBase *dao_vtkPlaneCollection_Typer;
extern DaoTypeBase *dao_vtkPlanes_Typer;
extern DaoTypeBase *dao_vtkPoints2D_Typer;
extern DaoTypeBase *dao_vtkPolynomialSolversUnivariate_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_Typer;
extern DaoTypeBase *dao_vtkPriorityQueue_0_Item_Typer;
extern DaoTypeBase *dao_vtkPropCollection_Typer;
extern DaoTypeBase *dao_vtkViewport_Typer;
extern DaoTypeBase *dao_vtkWindow_Typer;
extern DaoTypeBase *dao_vtkProperty2D_Typer;
extern DaoTypeBase *dao_vtkQuadric_Typer;
extern DaoTypeBase *dao_vtkVector_1_int_3_4_2__Typer;
extern DaoTypeBase *dao_vtkRect_1_int_2__Typer;
extern DaoTypeBase *dao_vtkRecti_Typer;
extern DaoTypeBase *dao_vtkRect_1_float_2__Typer;
extern DaoTypeBase *dao_vtkRectf_Typer;
extern DaoTypeBase *dao_vtkRect_1_double_2__Typer;
extern DaoTypeBase *dao_vtkRectd_Typer;
extern DaoTypeBase *dao_vtkReferenceCount_Typer;
extern DaoTypeBase *dao_vtkRungeKutta2_Typer;
extern DaoTypeBase *dao_vtkRungeKutta4_Typer;
extern DaoTypeBase *dao_vtkRungeKutta45_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_short_2__Typer;
extern DaoTypeBase *dao_vtkShortArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkSignedCharArray_Typer;
extern DaoTypeBase *dao_vtkSortDataArray_Typer;
extern DaoTypeBase *dao_vtkSphericalTransform_Typer;
extern DaoTypeBase *dao_vtkStringArrayLookup_Typer;
extern DaoTypeBase *dao_vtkStructuredData_Typer;
extern DaoTypeBase *dao_vtkStructuredExtent_Typer;
extern DaoTypeBase *dao_vtkStructuredVisibilityConstraint_Typer;
extern DaoTypeBase *dao_vtkTableExtentTranslator_Typer;
extern DaoTypeBase *dao_vtkTensor_Typer;
extern DaoTypeBase *dao_vtkThreadMessager_Typer;
extern DaoTypeBase *dao_vtkTimePointUtility_Typer;
extern DaoTypeBase *dao_itimerval_Typer;
extern DaoTypeBase *dao_timezone_Typer;
extern DaoTypeBase *dao_clockinfo_Typer;
extern DaoTypeBase *dao_tms_Typer;
extern DaoTypeBase *dao_vtkTransform2D_Typer;
extern DaoTypeBase *dao_vtkTransformCollection_Typer;
extern DaoTypeBase *dao_vtkTypeFloat32Array_Typer;
extern DaoTypeBase *dao_vtkTypeFloat64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt16Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt32Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeInt8Array_Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_float_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_double_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_signed_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_char_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkTypeTraits_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_short_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedShortArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt16Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_int_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedIntArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt32Array_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongLongArray_Typer;
extern DaoTypeBase *dao_vtkTypeUInt64Array_Typer;
extern DaoTypeBase *dao_vtkTypeUInt8Array_Typer;
extern DaoTypeBase *dao_vtkUnicodeStringArray_Typer;
extern DaoTypeBase *dao_vtkDataArrayTemplate_1_unsigned_4_long_2__Typer;
extern DaoTypeBase *dao_vtkUnsignedLongArray_Typer;
extern DaoTypeBase *dao_vtkVariantArrayLookup_Typer;
extern DaoTypeBase *dao_boost_0_serialization_0_access_Typer;
extern DaoTypeBase *dao_vtkVariantArray_Typer;
extern DaoTypeBase *dao_vtkVersion_Typer;
extern DaoTypeBase *dao_vtkWindowLevelLookupTable_Typer;
extern DaoTypeBase *dao_vtkXMLParser_Typer;
extern DaoTypeBase *dao_vtkXMLDataParser_Typer;
extern DaoTypeBase *dao_vtkXMLFileOutputWindow_Typer;
extern DaoTypeBase *dao_vtkDataSet_Typer;
extern DaoTypeBase *dao_vtkPointSet_Typer;
extern DaoTypeBase *dao_vtkPolyData_Typer;
extern DaoTypeBase *dao_vtkLocator_Typer;
extern DaoTypeBase *dao_vtkCellArray_Typer;
extern DaoTypeBase *dao_vtkCell_Typer;
extern DaoTypeBase *dao_vtkGenericCell_Typer;
extern DaoTypeBase *dao_vtkAbstractCellLocator_Typer;
extern DaoTypeBase *dao_vtkFieldData_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkPointData_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkDataSet_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkAbstractInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkAlgorithmInternals_Typer;
extern DaoTypeBase *dao_vtkAlgorithmOutput_Typer;
extern DaoTypeBase *dao_vtkAlgorithm_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper_Typer;
extern DaoTypeBase *dao_vtkAbstractPointLocator_Typer;
extern DaoTypeBase *dao_vtkCoordinate_Typer;
extern DaoTypeBase *dao_vtkMapper2D_Typer;
extern DaoTypeBase *dao_vtkActor2D_Typer;
extern DaoTypeBase *dao_vtkActor2DCollection_Typer;
extern DaoTypeBase *dao_vtkProcessObject_Typer;
extern DaoTypeBase *dao_vtkSource_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipelineToDataObjectFriendship_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkAdjacentVertexIterator_Typer;
extern DaoTypeBase *dao_vtkEdgeListIterator_Typer;
extern DaoTypeBase *dao_vtkGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkGraphEdge_Typer;
extern DaoTypeBase *dao_vtkGraphEdgePoints_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelper_Typer;
extern DaoTypeBase *dao_vtkGraphInternals_Typer;
extern DaoTypeBase *dao_vtkInEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkOutEdgeIterator_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkVertexListIterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_edge_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_out_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_boost_0_vtk_in_edge_pointer_iterator_Typer;
extern DaoTypeBase *dao_vtkEdgeBase_Typer;
extern DaoTypeBase *dao_vtkOutEdgeType_Typer;
extern DaoTypeBase *dao_vtkInEdgeType_Typer;
extern DaoTypeBase *dao_vtkEdgeType_Typer;
extern DaoTypeBase *dao_vtkAMRBox_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkAMRBox_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkSelection_Typer;
extern DaoTypeBase *dao_vtkAnnotation_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayers_Typer;
extern DaoTypeBase *dao_vtkAnnotationLayersAlgorithm_Typer;
extern DaoTypeBase *dao_vtkArrayData_Typer;
extern DaoTypeBase *dao_vtkArrayDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeCollection_Typer;
extern DaoTypeBase *dao_vtkGenericAdaptorCell_Typer;
extern DaoTypeBase *dao_vtkGenericDataSet_Typer;
extern DaoTypeBase *dao_vtkGenericSubdivisionErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAttributesErrorMetric_Typer;
extern DaoTypeBase *dao_vtkCellData_Typer;
extern DaoTypeBase *dao_vtkIncrementalPointLocator_Typer;
extern DaoTypeBase *dao_vtkNonLinearCell_Typer;
extern DaoTypeBase *dao_vtkQuadraticEdge_Typer;
extern DaoTypeBase *dao_vtkQuad_Typer;
extern DaoTypeBase *dao_vtkTriangle_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticQuad_Typer;
extern DaoTypeBase *dao_vtkCell3D_Typer;
extern DaoTypeBase *dao_vtkHexahedron_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkBiQuadraticTriangle_Typer;
extern DaoTypeBase *dao_vtkKdNode_Typer;
extern DaoTypeBase *dao_vtkBSPCuts_Typer;
extern DaoTypeBase *dao_vtkBSPIntersections_Typer;
extern DaoTypeBase *dao_vtkAlgorithmToExecutiveFriendship_Typer;
extern DaoTypeBase *dao_vtkExecutiveInternals_Typer;
extern DaoTypeBase *dao_vtkDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipelineInternals_Typer;
extern DaoTypeBase *dao_vtkCachedStreamingDemandDrivenPipeline_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunction_Typer;
extern DaoTypeBase *dao_vtkSpline_Typer;
extern DaoTypeBase *dao_vtkCardinalSpline_Typer;
extern DaoTypeBase *dao_vtkImageData_Typer;
extern DaoTypeBase *dao_vtkStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkCastToConcrete_Typer;
extern DaoTypeBase *dao_vtkOrderedTriangulator_Typer;
extern DaoTypeBase *dao_vtkTetra_Typer;
extern DaoTypeBase *dao_vtkDataSetAttributes_0_FieldList_Typer;
extern DaoTypeBase *dao_vtkCellLinks_Typer;
extern DaoTypeBase *dao_vtkCellLinks_0_Link_Typer;
extern DaoTypeBase *dao_vtkNeighborCells_Typer;
extern DaoTypeBase *dao_vtkCellLocator_Typer;
extern DaoTypeBase *dao_vtkCellTypes_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSet_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetInternals_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetIndex_Typer;
extern DaoTypeBase *dao_vtkCompositeDataIterator_Typer;
extern DaoTypeBase *dao_vtkCompositeDataPipeline_Typer;
extern DaoTypeBase *dao_vtkCompositeDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkProcessingUnitResource_Typer;
extern DaoTypeBase *dao_vtkThreadedStreamingPipeline_Typer;
extern DaoTypeBase *dao_vtkComputingResources_Typer;
extern DaoTypeBase *dao_vtkCone_Typer;
extern DaoTypeBase *dao_vtkConvexPointSet_Typer;
extern DaoTypeBase *dao_vtkLine_Typer;
extern DaoTypeBase *dao_vtkCubicLine_Typer;
extern DaoTypeBase *dao_vtkCylinder_Typer;
extern DaoTypeBase *dao_vtkDataObjectAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDataObjectCollection_Typer;
extern DaoTypeBase *dao_vtkDataObjectToSourceFriendship_Typer;
extern DaoTypeBase *dao_vtkDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkDataObjectTypes_Typer;
extern DaoTypeBase *dao_vtkSourceToDataSetFriendship_Typer;
extern DaoTypeBase *dao_vtkDataSetCollection_Typer;
extern DaoTypeBase *dao_vtkDataSetSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkImageSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToImageFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridSource_Typer;
extern DaoTypeBase *dao_vtkDataSetToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkDirectedAcyclicGraph_Typer;
extern DaoTypeBase *dao_vtkDirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkDiscretizableColorTransferFunction_Typer;
extern DaoTypeBase *dao_vtkDistributedGraphHelperInternals_Typer;
extern DaoTypeBase *dao_vtkEmptyCell_Typer;
extern DaoTypeBase *dao_vtkExecutionSchedulerManager_Typer;
extern DaoTypeBase *dao_vtkExecutiveCollection_Typer;
extern DaoTypeBase *dao_vtkExecutionScheduler_Typer;
extern DaoTypeBase *dao_vtkExplicitCell_Typer;
extern DaoTypeBase *dao_vtkFilteringInformationKeyManager_Typer;
extern DaoTypeBase *dao_vtkVertex_Typer;
extern DaoTypeBase *dao_vtkGenericCellIterator_Typer;
extern DaoTypeBase *dao_vtkGenericCellTessellator_Typer;
extern DaoTypeBase *dao_vtkGenericAttribute_Typer;
extern DaoTypeBase *dao_vtkGenericPointIterator_Typer;
extern DaoTypeBase *dao_vtkPolygon_Typer;
extern DaoTypeBase *dao_vtkPyramid_Typer;
extern DaoTypeBase *dao_vtkGenericAttributeInternalVector_Typer;
extern DaoTypeBase *dao_vtkIntInternalVector_Typer;
extern DaoTypeBase *dao_vtkGenericDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkEdgeTableEdge_Typer;
extern DaoTypeBase *dao_vtkEdgeTablePoints_Typer;
extern DaoTypeBase *dao_vtkGenericEdgeTable_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityFieldDataSetsType_Typer;
extern DaoTypeBase *dao_vtkGenericInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkGeometricErrorMetric_Typer;
extern DaoTypeBase *dao_vtkGraphAlgorithm_Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_base_Typer;
extern DaoTypeBase *dao_vtkVertexAdjacencyList_Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkInEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkOutEdgeType_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkVertexAdjacencyList_2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkHexagonalPrism_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataIterator_Typer;
extern DaoTypeBase *dao_vtkUniformGrid_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSet_Typer;
extern DaoTypeBase *dao_vtkHierarchicalBoxDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLightWeightCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCursor_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeInternal_Typer;
extern DaoTypeBase *dao_vtkHyperOctreePointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeIdSet_Typer;
extern DaoTypeBase *dao_vtkPointLocator_Typer;
extern DaoTypeBase *dao_vtkPixel_Typer;
extern DaoTypeBase *dao_vtkVoxel_Typer;
extern DaoTypeBase *dao_vtkHyperOctree_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageInPlaceFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputFilter_Typer;
extern DaoTypeBase *dao_vtkImageMultipleInputOutputFilter_Typer;
extern DaoTypeBase *dao_vtkImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkImageToStructuredPoints_Typer;
extern DaoTypeBase *dao_vtkImageTwoInputFilter_Typer;
extern DaoTypeBase *dao_vtkImplicitBoolean_Typer;
extern DaoTypeBase *dao_vtkImplicitDataSet_Typer;
extern DaoTypeBase *dao_vtkImplicitHalo_Typer;
extern DaoTypeBase *dao_vtkImplicitSelectionLoop_Typer;
extern DaoTypeBase *dao_vtkImplicitSum_Typer;
extern DaoTypeBase *dao_vtkImplicitVolume_Typer;
extern DaoTypeBase *dao_vtkImplicitWindowFunction_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreeNode_Typer;
extern DaoTypeBase *dao_vtkIncrementalOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkPlanesIntersection_Typer;
extern DaoTypeBase *dao_vtkKdTree_Typer;
extern DaoTypeBase *dao_vtkKdTreePointLocator_Typer;
extern DaoTypeBase *dao_vtkKochanekSpline_Typer;
extern DaoTypeBase *dao_vtkMVCTriIterator_Typer;
extern DaoTypeBase *dao_vtkMVCPolyIterator_Typer;
extern DaoTypeBase *dao_vtkMeanValueCoordinatesInterpolator_Typer;
extern DaoTypeBase *dao_vtkNeighborPoints_Typer;
extern DaoTypeBase *dao_vtkMergePoints_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSet_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkMultiPieceDataSet_Typer;
extern DaoTypeBase *dao_vtkMutableDirectedGraph_Typer;
extern DaoTypeBase *dao_vtkMutableUndirectedGraph_Typer;
extern DaoTypeBase *dao_vtkNonMergingPointLocator_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocatorNode_Typer;
extern DaoTypeBase *dao_vtkOctreePointLocator_Typer;
extern DaoTypeBase *dao_vtkOTMesh_Typer;
extern DaoTypeBase *dao_vtkOTTemplates_Typer;
extern DaoTypeBase *dao_vtkParametricSpline_Typer;
extern DaoTypeBase *dao_vtkTable_Typer;
extern DaoTypeBase *dao_vtkPassInputTypeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPentagonalPrism_Typer;
extern DaoTypeBase *dao_vtkPerlinNoise_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionInternals_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPiecewiseFunctionShiftScale_Typer;
extern DaoTypeBase *dao_vtkPointsProjectedHull_Typer;
extern DaoTypeBase *dao_vtkPointSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPointSetSource_Typer;
extern DaoTypeBase *dao_vtkPointSetToPointSetFilter_Typer;
extern DaoTypeBase *dao_vtkPolyVertex_Typer;
extern DaoTypeBase *dao_vtkPolyLine_Typer;
extern DaoTypeBase *dao_vtkTriangleStrip_Typer;
extern DaoTypeBase *dao_vtkPolyDataAlgorithm_Typer;
extern DaoTypeBase *dao_vtkPolyDataCollection_Typer;
extern DaoTypeBase *dao_vtkPolyDataToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkPointIdMap_Typer;
extern DaoTypeBase *dao_vtkIdToIdVectorMapType_Typer;
extern DaoTypeBase *dao_vtkIdToIdMapType_Typer;
extern DaoTypeBase *dao_vtkPolyhedron_Typer;
extern DaoTypeBase *dao_vtkPropAssembly_Typer;
extern DaoTypeBase *dao_vtkQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearQuad_Typer;
extern DaoTypeBase *dao_vtkQuadraticLinearWedge_Typer;
extern DaoTypeBase *dao_vtkQuadraticPyramid_Typer;
extern DaoTypeBase *dao_vtkQuadraticTetra_Typer;
extern DaoTypeBase *dao_vtkQuadraticWedge_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationMetric_Typer;
extern DaoTypeBase *dao_vtkReebGraph_Typer;
extern DaoTypeBase *dao_vtkScalarTree_Typer;
extern DaoTypeBase *dao_vtkSelectionNode_Typer;
extern DaoTypeBase *dao_vtkSelectionInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTriangleTile_Typer;
extern DaoTypeBase *dao_vtkTetraTile_Typer;
extern DaoTypeBase *dao_vtkSimpleCellTessellator_Typer;
extern DaoTypeBase *dao_vtkSimpleImageToImageFilter_Typer;
extern DaoTypeBase *dao_vtkScalarNode_Typer;
extern DaoTypeBase *dao_vtkSimpleScalarTree_Typer;
extern DaoTypeBase *dao_vtkSmoothErrorMetric_Typer;
extern DaoTypeBase *dao_vtkSphere_Typer;
extern DaoTypeBase *dao_vtkStructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridToStructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsCollection_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToStructuredPointsFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkSuperquadric_Typer;
extern DaoTypeBase *dao_vtkTableAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSet_Typer;
extern DaoTypeBase *dao_vtkTemporalDataSetAlgorithm_Typer;
extern DaoTypeBase *dao_vtkThreadedImageAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTree_Typer;
extern DaoTypeBase *dao_vtkTreeAlgorithm_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeBFSIterator_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIteratorInternals_Typer;
extern DaoTypeBase *dao_vtkTreeDFSIterator_Typer;
extern DaoTypeBase *dao_vtkTriQuadraticHexahedron_Typer;
extern DaoTypeBase *dao_vtkTrivialProducer_Typer;
extern DaoTypeBase *dao_vtkUndirectedGraphAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridAlgorithm_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToUnstructuredGridFilter_Typer;
extern DaoTypeBase *dao_vtkViewDependentErrorMetric_Typer;
extern DaoTypeBase *dao_vtkAnnotationLink_Typer;
extern DaoTypeBase *dao_vtkAppendFilter_Typer;
extern DaoTypeBase *dao_vtkAppendPolyData_Typer;
extern DaoTypeBase *dao_vtkAppendCompositeDataLeaves_Typer;
extern DaoTypeBase *dao_vtkAppendSelection_Typer;
extern DaoTypeBase *dao_vtkApproximatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkArcSource_Typer;
extern DaoTypeBase *dao_vtkAreaContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkArrayCalculator_Typer;
extern DaoTypeBase *dao_vtkArrowSource_Typer;
extern DaoTypeBase *dao_vtkAssignAttribute_Typer;
extern DaoTypeBase *dao_vtkAttributeDataToFieldDataFilter_Typer;
extern DaoTypeBase *dao_vtkAxes_Typer;
extern DaoTypeBase *dao_vtkBandedPolyDataContourFilter_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkBlankStructuredGridWithImage_Typer;
extern DaoTypeBase *dao_vtkBlockIdScalars_Typer;
extern DaoTypeBase *dao_vtkBoxClipDataSet_Typer;
extern DaoTypeBase *dao_vtkBrownianPoints_Typer;
extern DaoTypeBase *dao_vtkInterpolatingSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButterflySubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkButtonSource_Typer;
extern DaoTypeBase *dao_vtkCellCenters_Typer;
extern DaoTypeBase *dao_vtkCellDataToPointData_Typer;
extern DaoTypeBase *dao_vtkCellDerivatives_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType_Typer;
extern DaoTypeBase *dao_vtkCellLocatorInterpolatedVelocityField_Typer;
extern DaoTypeBase *dao_vtkCellQuality_Typer;
extern DaoTypeBase *dao_vtkCleanPolyData_Typer;
extern DaoTypeBase *dao_vtkCCSEdgeLocator_Typer;
extern DaoTypeBase *dao_vtkClipClosedSurface_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyDataInternals_Typer;
extern DaoTypeBase *dao_vtkClipConvexPolyData_Typer;
extern DaoTypeBase *dao_vtkClipDataSet_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeClipCutPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkClipHyperOctree_Typer;
extern DaoTypeBase *dao_vtkClipPolyData_Typer;
extern DaoTypeBase *dao_vtkClipVolume_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_Typer;
extern DaoTypeBase *dao_vtkCoincidentPoints_0_implementation_Typer;
extern DaoTypeBase *dao_vtkCompositeDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkMaskPoints_Typer;
extern DaoTypeBase *dao_vtkProbeFilter_Typer;
extern DaoTypeBase *dao_vtkCompositeDataProbeFilter_Typer;
extern DaoTypeBase *dao_vtkConeSource_Typer;
extern DaoTypeBase *dao_vtkConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates2D_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkGridSynchronizedTemplates3D_Typer;
extern DaoTypeBase *dao_vtkRectilinearSynchronizedTemplates_Typer;
extern DaoTypeBase *dao_vtkContourFilter_Typer;
extern DaoTypeBase *dao_vtkContourGrid_Typer;
extern DaoTypeBase *dao_vtkConvertSelection_Typer;
extern DaoTypeBase *dao_vtkCubeSource_Typer;
extern DaoTypeBase *dao_vtkCursor2D_Typer;
extern DaoTypeBase *dao_vtkCursor3D_Typer;
extern DaoTypeBase *dao_vtkCurvatures_Typer;
extern DaoTypeBase *dao_vtkSynchronizedTemplatesCutter3D_Typer;
extern DaoTypeBase *dao_vtkCutter_Typer;
extern DaoTypeBase *dao_vtkCylinderSource_Typer;
extern DaoTypeBase *dao_vtkStreamer_Typer;
extern DaoTypeBase *dao_vtkStreamLine_Typer;
extern DaoTypeBase *dao_vtkDashedStreamLine_Typer;
extern DaoTypeBase *dao_vtkInternalStructureCache_Typer;
extern DaoTypeBase *dao_vtkDataObjectGenerator_Typer;
extern DaoTypeBase *dao_vtkDataObjectToDataSetFilter_Typer;
extern DaoTypeBase *dao_vtkStreamingTessellator_Typer;
extern DaoTypeBase *dao_vtkEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetEdgeSubdivisionCriterion_Typer;
extern DaoTypeBase *dao_vtkDataSetGradient_Typer;
extern DaoTypeBase *dao_vtkDataSetGradientPrecompute_Typer;
extern DaoTypeBase *dao_vtkFastGeomQuadStruct_Typer;
extern DaoTypeBase *dao_vtkDataSetSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetToDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkDataSetTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePolylineFilter_Typer;
extern DaoTypeBase *dao_vtkDecimatePro_Typer;
extern DaoTypeBase *dao_vtkDelaunay2D_Typer;
extern DaoTypeBase *dao_vtkTetraArray_Typer;
extern DaoTypeBase *dao_vtkDelaunay3D_Typer;
extern DaoTypeBase *dao_vtkDensifyPolyData_Typer;
extern DaoTypeBase *dao_vtkDicer_Typer;
extern DaoTypeBase *dao_vtkGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphInternals_Typer;
extern DaoTypeBase *dao_vtkDijkstraGraphGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkDijkstraImageGeodesicPath_Typer;
extern DaoTypeBase *dao_vtkMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiscreteMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkDiskSource_Typer;
extern DaoTypeBase *dao_vtkEdgePoints_Typer;
extern DaoTypeBase *dao_vtkElevationFilter_Typer;
extern DaoTypeBase *dao_vtkEllipticalButtonSource_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTimeInternal_Typer;
extern DaoTypeBase *dao_vtkExtractArraysOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractBlock_Typer;
extern DaoTypeBase *dao_vtkExtractCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkModelMetadata_Typer;
extern DaoTypeBase *dao_vtkExtractCells_Typer;
extern DaoTypeBase *dao_vtkExtractDataOverTime_Typer;
extern DaoTypeBase *dao_vtkExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkExtractEdges_Typer;
extern DaoTypeBase *dao_vtkExtractGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractGrid_Typer;
extern DaoTypeBase *dao_vtkExtractLevel_Typer;
extern DaoTypeBase *dao_vtkExtractPolyDataGeometry_Typer;
extern DaoTypeBase *dao_vtkExtractRectilinearGrid_Typer;
extern DaoTypeBase *dao_vtkExtractSelectionBase_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedBlock_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedFrustum_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedPolyDataIds_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedRows_Typer;
extern DaoTypeBase *dao_vtkExtractSelectedThresholds_Typer;
extern DaoTypeBase *dao_vtkProbeSelectedLocations_Typer;
extern DaoTypeBase *dao_vtkExtractSelection_Typer;
extern DaoTypeBase *dao_vtkExtractTemporalFieldData_Typer;
extern DaoTypeBase *dao_vtkExtractTensorComponents_Typer;
extern DaoTypeBase *dao_vtkExtractUnstructuredGrid_Typer;
extern DaoTypeBase *dao_vtkExtractVectorComponents_Typer;
extern DaoTypeBase *dao_vtkFeatureEdges_Typer;
extern DaoTypeBase *dao_vtkFieldDataToAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkFillHolesFilter_Typer;
extern DaoTypeBase *dao_vtkFrustumSource_Typer;
extern DaoTypeBase *dao_vtkGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkGlyph3D_Typer;
extern DaoTypeBase *dao_vtkGlyph2D_Typer;
extern DaoTypeBase *dao_vtkGlyphSource2D_Typer;
extern DaoTypeBase *dao_vtkGradientFilter_Typer;
extern DaoTypeBase *dao_vtkGraphLayoutFilter_Typer;
extern DaoTypeBase *dao_vtkGraphToPoints_Typer;
extern DaoTypeBase *dao_vtkGraphToPolyData_Typer;
extern DaoTypeBase *dao_vtkKitwareContourFilter_Typer;
extern DaoTypeBase *dao_vtkHedgeHog_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSetsInternals_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractDataSets_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataExtractLevel_Typer;
extern DaoTypeBase *dao_vtkLevelIdScalars_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataLevelFilter_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSetGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkHull_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourPointsGrabber_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeCutter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDepth_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeDualGridContourFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeFractalSource_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeLimiter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSampleFunction_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkHyperOctreeToUniformGridFilter_Typer;
extern DaoTypeBase *dao_vtkHyperArray_Typer;
extern DaoTypeBase *dao_vtkHyperStreamline_Typer;
extern DaoTypeBase *dao_vtkIconGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkIdFilter_Typer;
extern DaoTypeBase *dao_vtkImageDataGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkImageMarchingCubes_Typer;
extern DaoTypeBase *dao_vtkImplicitTextureCoords_Typer;
extern DaoTypeBase *dao_vtkInterpolateDataSetAttributes_Typer;
extern DaoTypeBase *dao_vtkKdTreeSelector_Typer;
extern DaoTypeBase *dao_vtkLinearExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkLinearSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkLineSource_Typer;
extern DaoTypeBase *dao_vtkLinkEdgels_Typer;
extern DaoTypeBase *dao_vtkLoopSubdivisionFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingContourFilter_Typer;
extern DaoTypeBase *dao_vtkMarchingSquares_Typer;
extern DaoTypeBase *dao_vtkMaskFields_Typer;
extern DaoTypeBase *dao_vtkMaskPolyData_Typer;
extern DaoTypeBase *dao_vtkMassProperties_Typer;
extern DaoTypeBase *dao_vtkMatrixMathFilter_Typer;
extern DaoTypeBase *dao_vtkMergeCellsSTLCloak_Typer;
extern DaoTypeBase *dao_vtkMergeCells_Typer;
extern DaoTypeBase *dao_vtkMergeDataObjectFilter_Typer;
extern DaoTypeBase *dao_vtkMergeFields_Typer;
extern DaoTypeBase *dao_vtkMergeFields_0_Component_Typer;
extern DaoTypeBase *dao_vtkFieldList_Typer;
extern DaoTypeBase *dao_vtkMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMeshQuality_Typer;
extern DaoTypeBase *dao_vtkModelMetadataSTLCloak_Typer;
extern DaoTypeBase *dao_Sorted_cell_extents_Lists_Typer;
extern DaoTypeBase *dao_BSPNode_Typer;
extern DaoTypeBase *dao_vtkModifiedBSPTree_Typer;
extern DaoTypeBase *dao_vtkMultiBlockDataGroupFilter_Typer;
extern DaoTypeBase *dao_vtkMultiBlockMergeFilter_Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_Typer;
extern DaoTypeBase *dao_std_0_binary_function_1_int_3_int_3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_less_1_int_2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_const_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_node_1_int_2__Typer;
extern DaoTypeBase *dao_std_0__Rb_tree_iterator_1_int_2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2__Typer;
extern DaoTypeBase *dao_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0_allocator_1_vtkUnstructuredGrid_9__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__Typer;
extern DaoTypeBase *dao_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_vtkMultiThreshold_0_NormKey_Typer;
extern DaoTypeBase *dao_vtkOBBNode_Typer;
extern DaoTypeBase *dao_vtkOBBDicer_Typer;
extern DaoTypeBase *dao_vtkOBBTree_Typer;
extern DaoTypeBase *dao_vtkOutlineSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerSource_Typer;
extern DaoTypeBase *dao_vtkOutlineCornerFilter_Typer;
extern DaoTypeBase *dao_vtkOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkParametricFunctionSource_Typer;
extern DaoTypeBase *dao_vtkPlaneSource_Typer;
extern DaoTypeBase *dao_vtkPlatonicSolidSource_Typer;
extern DaoTypeBase *dao_vtkPointDataToCellData_Typer;
extern DaoTypeBase *dao_vtkPointSource_Typer;
extern DaoTypeBase *dao_vtkPolyDataConnectivityFilter_Typer;
extern DaoTypeBase *dao_vtkPolyDataNormals_Typer;
extern DaoTypeBase *dao_vtkPolyDataPointSampler_Typer;
extern DaoTypeBase *dao_vtkPolyDataStreamer_Typer;
extern DaoTypeBase *dao_vtkPolyDataToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkProbePolyhedron_Typer;
extern DaoTypeBase *dao_vtkProgrammableAttributeDataFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableDataObjectSource_Typer;
extern DaoTypeBase *dao_vtkProgrammableFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkProgrammableSource_Typer;
extern DaoTypeBase *dao_vtkProjectedTexture_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointInterpolator_Typer;
extern DaoTypeBase *dao_vtkQuadraturePointsGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadratureSchemeDictionaryGenerator_Typer;
extern DaoTypeBase *dao_vtkQuadricClusteringCellSet_Typer;
extern DaoTypeBase *dao_vtkQuadricClustering_Typer;
extern DaoTypeBase *dao_vtkQuadricDecimation_Typer;
extern DaoTypeBase *dao_vtkQuantizePolyDataPoints_Typer;
extern DaoTypeBase *dao_vtkRandomAttributeGenerator_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_Typer;
extern DaoTypeBase *dao_vtkRearrangeFields_0_Operation_Typer;
extern DaoTypeBase *dao_vtkRectangularButtonSource_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridClip_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridToTetrahedra_Typer;
extern DaoTypeBase *dao_vtkRecursiveDividingCubes_Typer;
extern DaoTypeBase *dao_vtkReebGraphSimplificationFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphSurfaceSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReebGraphVolumeSkeletonFilter_Typer;
extern DaoTypeBase *dao_vtkReflectionFilter_Typer;
extern DaoTypeBase *dao_vtkRegularPolygonSource_Typer;
extern DaoTypeBase *dao_vtkReverseSense_Typer;
extern DaoTypeBase *dao_vtkRibbonFilter_Typer;
extern DaoTypeBase *dao_vtkRotationalExtrusionFilter_Typer;
extern DaoTypeBase *dao_vtkRotationFilter_Typer;
extern DaoTypeBase *dao_vtkRuledSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkSectorSource_Typer;
extern DaoTypeBase *dao_vtkSelectEnclosedPoints_Typer;
extern DaoTypeBase *dao_vtkSelectionSourceInternals_Typer;
extern DaoTypeBase *dao_vtkSelectionSource_Typer;
extern DaoTypeBase *dao_vtkSelectPolyData_Typer;
extern DaoTypeBase *dao_vtkShrinkFilter_Typer;
extern DaoTypeBase *dao_vtkShrinkPolyData_Typer;
extern DaoTypeBase *dao_vtkSimpleElevationFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeReader_Typer;
extern DaoTypeBase *dao_vtkSliceCubes_Typer;
extern DaoTypeBase *dao_vtkSmoothPoints_Typer;
extern DaoTypeBase *dao_vtkSmoothPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkSpatialRepresentationFilter_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzle_Typer;
extern DaoTypeBase *dao_vtkSpherePuzzleArrows_Typer;
extern DaoTypeBase *dao_vtkSphereSource_Typer;
extern DaoTypeBase *dao_vtkSplineFilter_Typer;
extern DaoTypeBase *dao_vtkSplitField_Typer;
extern DaoTypeBase *dao_vtkSplitField_0_Component_Typer;
extern DaoTypeBase *dao_vtkStreamPoints_Typer;
extern DaoTypeBase *dao_vtkStreamTracer_Typer;
extern DaoTypeBase *dao_vtkStripper_Typer;
extern DaoTypeBase *dao_vtkStructuredGridClip_Typer;
extern DaoTypeBase *dao_vtkStructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridOutlineFilter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkSubdivideTetra_Typer;
extern DaoTypeBase *dao_vtkSubPixelPositionEdgels_Typer;
extern DaoTypeBase *dao_vtkSuperquadricSource_Typer;
extern DaoTypeBase *dao_vtkTableBasedClipDataSet_Typer;
extern DaoTypeBase *dao_vtkTableToPolyData_Typer;
extern DaoTypeBase *dao_vtkTableToStructuredGrid_Typer;
extern DaoTypeBase *dao_vtkTemporalStatistics_Typer;
extern DaoTypeBase *dao_vtkTensorGlyph_Typer;
extern DaoTypeBase *dao_vtkTessellatedBoxSource_Typer;
extern DaoTypeBase *dao_vtkTessellatorFilter_Typer;
extern DaoTypeBase *dao_vtkTextSource_Typer;
extern DaoTypeBase *dao_vtkTexturedSphereSource_Typer;
extern DaoTypeBase *dao_vtkTextureMapToCylinder_Typer;
extern DaoTypeBase *dao_vtkTextureMapToPlane_Typer;
extern DaoTypeBase *dao_vtkTextureMapToSphere_Typer;
extern DaoTypeBase *dao_vtkThreshold_Typer;
extern DaoTypeBase *dao_vtkThresholdPoints_Typer;
extern DaoTypeBase *dao_vtkThresholdTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTimeSourceExample_Typer;
extern DaoTypeBase *dao_vtkTransformCoordinateSystems_Typer;
extern DaoTypeBase *dao_vtkTransformFilter_Typer;
extern DaoTypeBase *dao_vtkTransformPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkTransformTextureCoords_Typer;
extern DaoTypeBase *dao_vtkTriangleFilter_Typer;
extern DaoTypeBase *dao_vtkTriangularTCoords_Typer;
extern DaoTypeBase *dao_vtkTubeFilter_Typer;
extern DaoTypeBase *dao_vtkTubeArray_Typer;
extern DaoTypeBase *dao_vtkUncertaintyTubeFilter_Typer;
extern DaoTypeBase *dao_vtkHashTableOfSurfels_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridGeometryFilter_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridToReebGraphFilter_Typer;
extern DaoTypeBase *dao_vtkVectorDot_Typer;
extern DaoTypeBase *dao_vtkVectorNorm_Typer;
extern DaoTypeBase *dao_vtkVertexGlyphFilter_Typer;
extern DaoTypeBase *dao_vtkVolumeContourSpectrumFilter_Typer;
extern DaoTypeBase *dao_vtkVoxelContoursToSurfaceFilter_Typer;
extern DaoTypeBase *dao_vtkWarpLens_Typer;
extern DaoTypeBase *dao_vtkWarpScalar_Typer;
extern DaoTypeBase *dao_vtkWarpTo_Typer;
extern DaoTypeBase *dao_vtkWarpVector_Typer;
extern DaoTypeBase *dao_vtkWindowedSincPolyDataFilter_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterfaceInternals_Typer;
extern DaoTypeBase *dao_vtkYoungsMaterialInterface_Typer;
extern DaoTypeBase *dao_vtkWriter_Typer;
extern DaoTypeBase *dao_vtkAbstractParticleWriter_Typer;
extern DaoTypeBase *dao_vtkArrayReader_Typer;
extern DaoTypeBase *dao_vtkArrayWriter_Typer;
extern DaoTypeBase *dao_vtkTextCodec_Typer;
extern DaoTypeBase *dao_vtkTextCodec_0_OutputIterator_Typer;
extern DaoTypeBase *dao_vtkASCIITextCodec_Typer;
extern DaoTypeBase *dao_vtkAVSucdReader_Typer;
extern DaoTypeBase *dao_vtkInputStream_Typer;
extern DaoTypeBase *dao_vtkBase64InputStream_Typer;
extern DaoTypeBase *dao_vtkOutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64OutputStream_Typer;
extern DaoTypeBase *dao_vtkBase64Utilities_Typer;
extern DaoTypeBase *dao_vtkImageReader2_Typer;
extern DaoTypeBase *dao_vtkImageReader_Typer;
extern DaoTypeBase *dao_vtkBMPReader_Typer;
extern DaoTypeBase *dao_vtkImageWriter_Typer;
extern DaoTypeBase *dao_vtkBMPWriter_Typer;
extern DaoTypeBase *dao_vtkBYUReader_Typer;
extern DaoTypeBase *dao_vtkDataWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkBYUWriter_Typer;
extern DaoTypeBase *dao_vtkCGMWriter_Typer;
extern DaoTypeBase *dao_vtkChacoReader_Typer;
extern DaoTypeBase *dao_vtkDataReader_Typer;
extern DaoTypeBase *dao_vtkCompositeDataReader_Typer;
extern DaoTypeBase *dao_vtkCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkTableReader_Typer;
extern DaoTypeBase *dao_vtkSQLDatabase_Typer;
extern DaoTypeBase *dao_vtkDatabaseToTableReader_Typer;
extern DaoTypeBase *dao_vtkDataCompressor_Typer;
extern DaoTypeBase *dao_vtkDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkDataSetReader_Typer;
extern DaoTypeBase *dao_vtkDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkDelimitedTextWriter_Typer;
extern DaoTypeBase *dao_vtkDEMReader_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReaderVector_Typer;
extern DaoTypeBase *dao_DICOMParser_Typer;
extern DaoTypeBase *dao_DICOMAppHelper_Typer;
extern DaoTypeBase *dao_vtkDICOMImageReader_Typer;
extern DaoTypeBase *dao_TranslationTableType_Typer;
extern DaoTypeBase *dao_vtkGenericEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSightReaderCellIdsType_Typer;
extern DaoTypeBase *dao_vtkEnSightReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6BinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSight6Reader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldBinaryReader_Typer;
extern DaoTypeBase *dao_vtkEnSightGoldReader_Typer;
extern DaoTypeBase *dao_vtkEnSightMasterServerReader_Typer;
extern DaoTypeBase *dao_vtkFacetWriter_Typer;
extern DaoTypeBase *dao_vtkFLUENTReader_Typer;
extern DaoTypeBase *dao_vtkGAMBITReader_Typer;
extern DaoTypeBase *dao_vtkMoleculeReaderBase_Typer;
extern DaoTypeBase *dao_vtkGaussianCubeReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkGenericDataObjectWriter_Typer;
extern DaoTypeBase *dao_vtkGenericMovieWriter_Typer;
extern DaoTypeBase *dao_vtkMedicalImageProperties_Typer;
extern DaoTypeBase *dao_vtkMedicalImageReader2_Typer;
extern DaoTypeBase *dao_vtkGESignaReader_Typer;
extern DaoTypeBase *dao_vtkGlobFileNames_Typer;
extern DaoTypeBase *dao_vtkGraphReader_Typer;
extern DaoTypeBase *dao_vtkGraphWriter_Typer;
extern DaoTypeBase *dao_vtkImageReader2Collection_Typer;
extern DaoTypeBase *dao_vtkImageReader2FactoryCleanup_Typer;
extern DaoTypeBase *dao_vtkImageReader2Factory_Typer;
extern DaoTypeBase *dao_vtkIVWriter_Typer;
extern DaoTypeBase *dao_vtkJavaScriptDataWriter_Typer;
extern DaoTypeBase *dao_vtkJPEGReader_Typer;
extern DaoTypeBase *dao_vtkJPEGWriter_Typer;
extern DaoTypeBase *dao_vtkMaterialLibrary_Typer;
extern DaoTypeBase *dao_vtkMCubesReader_Typer;
extern DaoTypeBase *dao_vtkMCubesWriter_Typer;
extern DaoTypeBase *dao_vtkMedicalImagePropertiesInternals_Typer;
extern DaoTypeBase *dao_vtkmetaio_0_MetaImage_Typer;
extern DaoTypeBase *dao_vtkMetaImageReader_Typer;
extern DaoTypeBase *dao_vtkMetaImageWriter_Typer;
extern DaoTypeBase *dao_vtkXMLWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkMFIXReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributeMap_Typer;
extern DaoTypeBase *dao_vtkMINCImageAttributes_Typer;
extern DaoTypeBase *dao_vtkMINCImageReader_Typer;
extern DaoTypeBase *dao_vtkMINCImageWriter_Typer;
extern DaoTypeBase *dao_vtkMPASReader_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReaderInternals_Typer;
extern DaoTypeBase *dao_vtkMultiBlockPLOT3DReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFReader_Typer;
extern DaoTypeBase *dao_vtkSmartPointer_1_vtkDoubleArray_2__Typer;
extern DaoTypeBase *dao_vtkNetCDFCFReader_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReaderInternal_Typer;
extern DaoTypeBase *dao_vtkNetCDFPOPReader_Typer;
extern DaoTypeBase *dao_vtkOBJReader_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReaderPrivate_Typer;
extern DaoTypeBase *dao_vtkOpenFOAMReader_Typer;
extern DaoTypeBase *dao_vtkParticleReader_Typer;
extern DaoTypeBase *dao_vtkPDBReader_Typer;
extern DaoTypeBase *dao_vtkPLOT3DReader_Typer;
extern DaoTypeBase *dao_PlyProperty_Typer;
extern DaoTypeBase *dao_PlyElement_Typer;
extern DaoTypeBase *dao_PlyOtherProp_Typer;
extern DaoTypeBase *dao_OtherData_Typer;
extern DaoTypeBase *dao_OtherElem_Typer;
extern DaoTypeBase *dao_PlyOtherElems_Typer;
extern DaoTypeBase *dao_PlyFile_Typer;
extern DaoTypeBase *dao_vtkPLY_Typer;
extern DaoTypeBase *dao_vtkPLYReader_Typer;
extern DaoTypeBase *dao_vtkPLYWriter_Typer;
extern DaoTypeBase *dao_vtkPNGReader_Typer;
extern DaoTypeBase *dao_vtkPNGWriter_Typer;
extern DaoTypeBase *dao_vtkPNMReader_Typer;
extern DaoTypeBase *dao_vtkPNMWriter_Typer;
extern DaoTypeBase *dao_vtkPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkPostScriptWriter_Typer;
extern DaoTypeBase *dao_vtkProStarReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkRowQuery_Typer;
extern DaoTypeBase *dao_vtkRowQueryToTable_Typer;
extern DaoTypeBase *dao_vtkXMLReader_Typer;
extern DaoTypeBase *dao_vtkXMLDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReaderInternals_Typer;
extern DaoTypeBase *dao_vtkRTXMLPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkSESAMEReader_Typer;
extern DaoTypeBase *dao_vtkShaderCodeLibrary_Typer;
extern DaoTypeBase *dao_vtkSimplePointsReader_Typer;
extern DaoTypeBase *dao_vtkSLACParticleReader_Typer;
extern DaoTypeBase *dao_vtkSLACReader_Typer;
extern DaoTypeBase *dao_vtkSmartPointer_1_vtkDataArray_2__Typer;
extern DaoTypeBase *dao_vtkSLCReader_Typer;
extern DaoTypeBase *dao_vtkStringArrayVector_Typer;
extern DaoTypeBase *dao_vtkSortFileNames_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchema_Typer;
extern DaoTypeBase *dao_vtkSQLQuery_Typer;
extern DaoTypeBase *dao_vtkSQLDatabaseSchemaInternals_Typer;
extern DaoTypeBase *dao_vtkSQLiteQuery_Typer;
extern DaoTypeBase *dao_vtk_sqlite3_Typer;
extern DaoTypeBase *dao_vtkSQLiteDatabase_Typer;
extern DaoTypeBase *dao_vtk_sqlite3_stmt_Typer;
extern DaoTypeBase *dao_vtkSQLiteToTableReader_Typer;
extern DaoTypeBase *dao_vtkSTLReader_Typer;
extern DaoTypeBase *dao_vtkSTLWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsReader_Typer;
extern DaoTypeBase *dao_vtkStructuredPointsWriter_Typer;
extern DaoTypeBase *dao_vtkTableWriter_Typer;
extern DaoTypeBase *dao_vtkTableToDatabaseWriter_Typer;
extern DaoTypeBase *dao_vtkTableToSQLiteWriter_Typer;
extern DaoTypeBase *dao_vtkTecplotReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTecplotReader_Typer;
extern DaoTypeBase *dao_vtkTextCodecFactory_Typer;
extern DaoTypeBase *dao_vtkTIFFReaderInternal_Typer;
extern DaoTypeBase *dao_vtkTIFFReader_Typer;
extern DaoTypeBase *dao_vtkTIFFWriter_Typer;
extern DaoTypeBase *dao_vtkTreeReader_Typer;
extern DaoTypeBase *dao_vtkTreeWriter_Typer;
extern DaoTypeBase *dao_vtkUGFacetReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkUTF16TextCodec_Typer;
extern DaoTypeBase *dao_vtkUTF8TextCodec_Typer;
extern DaoTypeBase *dao_vtkVolume16Reader_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReaderInternals_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataReader_Typer;
extern DaoTypeBase *dao_OffsetsManager_Typer;
extern DaoTypeBase *dao_OffsetsManagerGroup_Typer;
extern DaoTypeBase *dao_OffsetsManagerArray_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriterInternals_Typer;
extern DaoTypeBase *dao_vtkXMLCompositeDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLFileReadTester_Typer;
extern DaoTypeBase *dao_vtkXMLGenericDataObjectReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalBoxDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiGroupDataReader_Typer;
extern DaoTypeBase *dao_vtkHierarchicalDataSet_Typer;
extern DaoTypeBase *dao_vtkXMLHierarchicalDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeReader_Typer;
extern DaoTypeBase *dao_vtkXMLHyperOctreeWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialInternals_Typer;
extern DaoTypeBase *dao_vtkXMLShader_Typer;
extern DaoTypeBase *dao_vtkXMLMaterial_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParserInternals_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialParser_Typer;
extern DaoTypeBase *dao_vtkXMLMaterialReader_Typer;
extern DaoTypeBase *dao_vtkXMLMultiBlockDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPDataSetWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPImageDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPPolyDataWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLPUnstructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLRectilinearGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLStructuredGridWriter_Typer;
extern DaoTypeBase *dao_vtkXMLUnstructuredGridReader_Typer;
extern DaoTypeBase *dao_vtkXMLUtilities_Typer;
extern DaoTypeBase *dao_vtkXYZMolReader_Typer;
extern DaoTypeBase *dao_vtkZLibDataCompressor_Typer;
extern DaoTypeBase *dao_vtkBooleanTexture_Typer;
extern DaoTypeBase *dao_vtkExtractVOI_Typer;
extern DaoTypeBase *dao_vtkFastSplatter_Typer;
extern DaoTypeBase *dao_vtkGaussianSplatter_Typer;
extern DaoTypeBase *dao_vtkImageStencilData_Typer;
extern DaoTypeBase *dao_vtkImageAccumulate_Typer;
extern DaoTypeBase *dao_vtkImageSpatialAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion2D_Typer;
extern DaoTypeBase *dao_vtkImageAnisotropicDiffusion3D_Typer;
extern DaoTypeBase *dao_vtkImageAppend_Typer;
extern DaoTypeBase *dao_vtkImageAppendComponents_Typer;
extern DaoTypeBase *dao_vtkImageBlend_Typer;
extern DaoTypeBase *dao_vtkImageButterworthHighPass_Typer;
extern DaoTypeBase *dao_vtkImageButterworthLowPass_Typer;
extern DaoTypeBase *dao_vtkImageCacheFilter_Typer;
extern DaoTypeBase *dao_vtkImageCanvasSource2D_Typer;
extern DaoTypeBase *dao_vtkImageCast_Typer;
extern DaoTypeBase *dao_vtkImageChangeInformation_Typer;
extern DaoTypeBase *dao_vtkImageCheckerboard_Typer;
extern DaoTypeBase *dao_vtkImageIterateFilter_Typer;
extern DaoTypeBase *dao_vtkImageDecomposeFilter_Typer;
extern DaoTypeBase *dao_vtkImageCityBlockDistance_Typer;
extern DaoTypeBase *dao_vtkImageClip_Typer;
extern DaoTypeBase *dao_vtkImageConnectorSeed_Typer;
extern DaoTypeBase *dao_vtkImageConnector_Typer;
extern DaoTypeBase *dao_vtkImagePadFilter_Typer;
extern DaoTypeBase *dao_vtkImageConstantPad_Typer;
extern DaoTypeBase *dao_vtkImageEllipsoidSource_Typer;
extern DaoTypeBase *dao_vtkImageContinuousDilate3D_Typer;
extern DaoTypeBase *dao_vtkImageContinuousErode3D_Typer;
extern DaoTypeBase *dao_vtkImageConvolve_Typer;
extern DaoTypeBase *dao_vtkImageCorrelation_Typer;
extern DaoTypeBase *dao_vtkImageCursor3D_Typer;
extern DaoTypeBase *dao_vtkImageDataStreamer_Typer;
extern DaoTypeBase *dao_vtkImageDifference_Typer;
extern DaoTypeBase *dao_vtkImageDilateErode3D_Typer;
extern DaoTypeBase *dao_vtkImageDivergence_Typer;
extern DaoTypeBase *dao_vtkImageDotProduct_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanDistance_Typer;
extern DaoTypeBase *dao_vtkImageEuclideanToPolar_Typer;
extern DaoTypeBase *dao_vtkImageExport_Typer;
extern DaoTypeBase *dao_vtkImageExtractComponents_Typer;
extern DaoTypeBase *dao_vtkImageFourierFilter_Typer;
extern DaoTypeBase *dao_vtkImageFFT_Typer;
extern DaoTypeBase *dao_vtkImageReslice_Typer;
extern DaoTypeBase *dao_vtkImageFlip_Typer;
extern DaoTypeBase *dao_vtkImageFourierCenter_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSmooth_Typer;
extern DaoTypeBase *dao_vtkImageGaussianSource_Typer;
extern DaoTypeBase *dao_vtkImageGradient_Typer;
extern DaoTypeBase *dao_vtkImageGradientMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageGridSource_Typer;
extern DaoTypeBase *dao_vtkImageHSIToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHSVToRGB_Typer;
extern DaoTypeBase *dao_vtkImageHybridMedian2D_Typer;
extern DaoTypeBase *dao_vtkImageIdealHighPass_Typer;
extern DaoTypeBase *dao_vtkImageIdealLowPass_Typer;
extern DaoTypeBase *dao_vtkImageImport_Typer;
extern DaoTypeBase *dao_vtkImageImportExecutive_Typer;
extern DaoTypeBase *dao_vtkImageIslandRemoval2D_Typer;
extern DaoTypeBase *dao_vtkImageLaplacian_Typer;
extern DaoTypeBase *dao_vtkImageLogarithmicScale_Typer;
extern DaoTypeBase *dao_vtkImageLogic_Typer;
extern DaoTypeBase *dao_vtkImageLuminance_Typer;
extern DaoTypeBase *dao_vtkImageMagnify_Typer;
extern DaoTypeBase *dao_vtkImageMagnitude_Typer;
extern DaoTypeBase *dao_vtkImageMandelbrotSource_Typer;
extern DaoTypeBase *dao_vtkImageMapToColors_Typer;
extern DaoTypeBase *dao_vtkImageMapToRGBA_Typer;
extern DaoTypeBase *dao_vtkImageMapToWindowLevelColors_Typer;
extern DaoTypeBase *dao_vtkImageMask_Typer;
extern DaoTypeBase *dao_vtkImageMaskBits_Typer;
extern DaoTypeBase *dao_vtkImageMathematics_Typer;
extern DaoTypeBase *dao_vtkImageMedian3D_Typer;
extern DaoTypeBase *dao_vtkImageMirrorPad_Typer;
extern DaoTypeBase *dao_vtkImageNoiseSource_Typer;
extern DaoTypeBase *dao_vtkImageNonMaximumSuppression_Typer;
extern DaoTypeBase *dao_vtkImageNormalize_Typer;
extern DaoTypeBase *dao_vtkImageOpenClose3D_Typer;
extern DaoTypeBase *dao_vtkImagePermute_Typer;
extern DaoTypeBase *dao_vtkImageQuantizeRGBToIndex_Typer;
extern DaoTypeBase *dao_vtkImageRange3D_Typer;
extern DaoTypeBase *dao_vtkImageRectilinearWipe_Typer;
extern DaoTypeBase *dao_vtkImageResample_Typer;
extern DaoTypeBase *dao_vtkImageRFFT_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSI_Typer;
extern DaoTypeBase *dao_vtkImageRGBToHSV_Typer;
extern DaoTypeBase *dao_vtkImageSeedConnectivity_Typer;
extern DaoTypeBase *dao_vtkImageSeparableConvolution_Typer;
extern DaoTypeBase *dao_vtkImageShiftScale_Typer;
extern DaoTypeBase *dao_vtkImageShrink3D_Typer;
extern DaoTypeBase *dao_vtkImageSinusoidSource_Typer;
extern DaoTypeBase *dao_vtkImageSkeleton2D_Typer;
extern DaoTypeBase *dao_vtkImageSlab_Typer;
extern DaoTypeBase *dao_vtkImageSobel2D_Typer;
extern DaoTypeBase *dao_vtkImageSobel3D_Typer;
extern DaoTypeBase *dao_vtkImageSpatialFilter_Typer;
extern DaoTypeBase *dao_vtkImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageStencilAlgorithm_Typer;
extern DaoTypeBase *dao_vtkImageStencilRaster_Typer;
extern DaoTypeBase *dao_vtkImageStencilSource_Typer;
extern DaoTypeBase *dao_vtkImageStencilToImage_Typer;
extern DaoTypeBase *dao_vtkImageThreshold_Typer;
extern DaoTypeBase *dao_vtkImageToImageStencil_Typer;
extern DaoTypeBase *dao_vtkImageTranslateExtent_Typer;
extern DaoTypeBase *dao_vtkImageVariance3D_Typer;
extern DaoTypeBase *dao_vtkImageWeightedSum_Typer;
extern DaoTypeBase *dao_vtkImageWrapPad_Typer;
extern DaoTypeBase *dao_vtkImplicitFunctionToImageStencil_Typer;
extern DaoTypeBase *dao_vtkLSSPointMap_Typer;
extern DaoTypeBase *dao_vtkLassoStencilSource_Typer;
extern DaoTypeBase *dao_vtkPointLoad_Typer;
extern DaoTypeBase *dao_vtkROIStencilSource_Typer;
extern DaoTypeBase *dao_vtkRTAnalyticSource_Typer;
extern DaoTypeBase *dao_vtkSampleFunction_Typer;
extern DaoTypeBase *dao_vtkShepardMethod_Typer;
extern DaoTypeBase *dao_vtkSimpleImageFilterExample_Typer;
extern DaoTypeBase *dao_vtkSurfaceReconstructionFilter_Typer;
extern DaoTypeBase *dao_vtkTriangularTexture_Typer;
extern DaoTypeBase *dao_vtkVoxelModeller_Typer;
extern DaoTypeBase *dao_vtkAbstractMapper3D_Typer;
extern DaoTypeBase *dao_vtkRenderer_Typer;
extern DaoTypeBase *dao_vtkAbstractPicker_Typer;
extern DaoTypeBase *dao_vtkProp3D_Typer;
extern DaoTypeBase *dao_vtkAssembly_Typer;
extern DaoTypeBase *dao_vtkActor_Typer;
extern DaoTypeBase *dao_vtkVolume_Typer;
extern DaoTypeBase *dao_vtkAbstractPropPicker_Typer;
extern DaoTypeBase *dao_vtkAbstractVolumeMapper_Typer;
extern DaoTypeBase *dao_vtkActorCollection_Typer;
extern DaoTypeBase *dao_vtkTexture_Typer;
extern DaoTypeBase *dao_vtkMapper_Typer;
extern DaoTypeBase *dao_vtkProperty_Typer;
extern DaoTypeBase *dao_vtkProp3DCollection_Typer;
extern DaoTypeBase *dao_vtkImageActor_Typer;
extern DaoTypeBase *dao_vtkAreaPicker_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkTextMapper_Typer;
extern DaoTypeBase *dao_vtkTextProperty_Typer;
extern DaoTypeBase *dao_vtkAxisActor2D_Typer;
extern DaoTypeBase *dao_vtkCameraCallbackCommand_Typer;
extern DaoTypeBase *dao_vtkCamera_Typer;
extern DaoTypeBase *dao_vtkPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCameraActor_Typer;
extern DaoTypeBase *dao_vtkCameraList_Typer;
extern DaoTypeBase *dao_vtkTupleInterpolator_Typer;
extern DaoTypeBase *dao_vtkCameraInterpolator_Typer;
extern DaoTypeBase *dao_vtkRenderState_Typer;
extern DaoTypeBase *dao_vtkRenderPass_Typer;
extern DaoTypeBase *dao_vtkCameraPass_Typer;
extern DaoTypeBase *dao_vtkVisibilitySort_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSortStack_Typer;
extern DaoTypeBase *dao_vtkCellCenterDepthSort_Typer;
extern DaoTypeBase *dao_vtkPicker_Typer;
extern DaoTypeBase *dao_vtkCellPicker_Typer;
extern DaoTypeBase *dao_vtkPainterObserver_Typer;
extern DaoTypeBase *dao_vtkPainter_Typer;
extern DaoTypeBase *dao_vtkPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkChooserPainter_Typer;
extern DaoTypeBase *dao_vtkRenderWindow_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkClearZPass_Typer;
extern DaoTypeBase *dao_vtkClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2_Typer;
extern DaoTypeBase *dao_vtkColorMaterialHelper_Typer;
extern DaoTypeBase *dao_vtkCompositePainter_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapperInternals_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapperObserver_Typer;
extern DaoTypeBase *dao_vtkPainterPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkCompositePolyDataMapper2_Typer;
extern DaoTypeBase *dao_vtkGPUInfoListArray_Typer;
extern DaoTypeBase *dao_vtkGPUInfo_Typer;
extern DaoTypeBase *dao_vtkGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCoreGraphicsGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkCuller_Typer;
extern DaoTypeBase *dao_vtkCullerCollection_Typer;
extern DaoTypeBase *dao_vtkDataSetMapper_Typer;
extern DaoTypeBase *dao_vtkPixelBufferObject_Typer;
extern DaoTypeBase *dao_vtkTextureObject_Typer;
extern DaoTypeBase *dao_vtkOpenGLExtensionManager_Typer;
extern DaoTypeBase *dao_vtkDataTransferHelper_Typer;
extern DaoTypeBase *dao_vtkDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkLightingPainter_Typer;
extern DaoTypeBase *dao_vtkRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkDefaultPassLayerList_Typer;
extern DaoTypeBase *dao_vtkDefaultPass_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPassLayerList_Typer;
extern DaoTypeBase *dao_vtkShader2_Typer;
extern DaoTypeBase *dao_vtkDepthPeelingPass_Typer;
extern DaoTypeBase *dao_vtkDistanceToCamera_Typer;
extern DaoTypeBase *dao_vtkDummyGPUInfoList_Typer;
extern DaoTypeBase *dao_vtkLabeledDataMapper_Typer;
extern DaoTypeBase *dao_vtkDynamic2DLabelMapper_Typer;
extern DaoTypeBase *dao_vtkExporter_Typer;
extern DaoTypeBase *dao_vtkFollower_Typer;
extern DaoTypeBase *dao_vtkFrameBufferObject_Typer;
extern DaoTypeBase *dao_vtkFrustumCoverageCuller_Typer;
extern DaoTypeBase *dao_vtkImageProcessingPass_Typer;
extern DaoTypeBase *dao_vtkGaussianBlurPass_Typer;
extern DaoTypeBase *dao_vtkPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkRendererCollection_Typer;
extern DaoTypeBase *dao_vtkOpenGLHardwareSupport_Typer;
extern DaoTypeBase *dao_vtkTextureUnitManager_Typer;
extern DaoTypeBase *dao_vtkGenericOpenGLRenderWindow_Typer;
extern DaoTypeBase *dao_vtkTimerIdMap_Typer;
extern DaoTypeBase *dao_vtkInteractorObserver_Typer;
extern DaoTypeBase *dao_vtkObserverMediator_Typer;
extern DaoTypeBase *dao_vtkInteractorEventRecorder_Typer;
extern DaoTypeBase *dao_vtkGenericRenderWindowInteractor_Typer;
extern DaoTypeBase *dao_vtkGenericVertexAttributeMapping_Typer;
extern DaoTypeBase *dao_vtkgl_0___GLsync_Typer;
extern DaoTypeBase *dao_vtkgl_0__cl_context_Typer;
extern DaoTypeBase *dao_vtkgl_0__cl_event_Typer;
extern DaoTypeBase *dao_vtkLight_Typer;
extern DaoTypeBase *dao_vtkShaderInternals_Typer;
extern DaoTypeBase *dao_vtkShader_Typer;
extern DaoTypeBase *dao_vtkGLSLShader_Typer;
extern DaoTypeBase *dao_vtkShaderProgram_Typer;
extern DaoTypeBase *dao_vtkShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderDeviceAdapter2_Typer;
extern DaoTypeBase *dao_vtkGLSLShaderProgram_Typer;
extern DaoTypeBase *dao_vtkGlyph3DMapper_Typer;
extern DaoTypeBase *dao_vtkGraphicsFactory_Typer;
extern DaoTypeBase *dao_vtkMapArrayValues_Typer;
extern DaoTypeBase *dao_vtkTexturedActor2D_Typer;
extern DaoTypeBase *dao_vtkViewTheme_Typer;
extern DaoTypeBase *dao_vtkGraphMapper_Typer;
extern DaoTypeBase *dao_vtkGraphToGlyphs_Typer;
extern DaoTypeBase *dao_vtkStandardPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelectionPolyDataPainter_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_Typer;
extern DaoTypeBase *dao_vtkHardwareSelector_0_PixelInformation_Typer;
extern DaoTypeBase *dao_vtkHierarchicalPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkIdentColoredPainter_Typer;
extern DaoTypeBase *dao_vtkImageMapper_Typer;
extern DaoTypeBase *dao_vtkInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleImage_Typer;
extern DaoTypeBase *dao_vtkImageViewer_Typer;
extern DaoTypeBase *dao_vtkImageViewer2_Typer;
extern DaoTypeBase *dao_vtkImagingFactory_Typer;
extern DaoTypeBase *dao_vtkImporter_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyle_Typer;
extern DaoTypeBase *dao_CPIDControl_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleFlight_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleJoystickCamera_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand2D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBand3D_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandPick_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleRubberBandZoom_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackballActor_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleSwitch_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTerrain_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleTrackball_Typer;
extern DaoTypeBase *dao_vtkWorldPointPicker_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUnicam_Typer;
extern DaoTypeBase *dao_vtkInteractorStyleUser_Typer;
extern DaoTypeBase *dao_vtkIVExporter_Typer;
extern DaoTypeBase *dao_vtkLabeledTreeMapDataMapper_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyIterator_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchy_0_Implementation_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyAlgorithm_Typer;
extern DaoTypeBase *dao_vtkLabelHierarchyCompositeIterator_Typer;
extern DaoTypeBase *dao_vtkLabelRenderStrategy_Typer;
extern DaoTypeBase *dao_vtkSelectVisiblePoints_Typer;
extern DaoTypeBase *dao_vtkLabelPlacementMapper_Typer;
extern DaoTypeBase *dao_vtkLabelPlacer_Typer;
extern DaoTypeBase *dao_vtkFreeTypeUtilities_Typer;
extern DaoTypeBase *dao_vtkLabelSizeCalculator_Typer;
extern DaoTypeBase *dao_vtkLeaderActor2D_Typer;
extern DaoTypeBase *dao_vtkLightActor_Typer;
extern DaoTypeBase *dao_vtkLightCollection_Typer;
extern DaoTypeBase *dao_vtkUniformVariables_Typer;
extern DaoTypeBase *dao_vtkLightingHelper_Typer;
extern DaoTypeBase *dao_vtkLightKit_Typer;
extern DaoTypeBase *dao_vtkLightsPass_Typer;
extern DaoTypeBase *dao_vtkLineIntegralConvolution2D_Typer;
extern DaoTypeBase *dao_vtkPrimitivePainter_Typer;
extern DaoTypeBase *dao_vtkLinesPainter_Typer;
extern DaoTypeBase *dao_vtkMapperCollection_Typer;
extern DaoTypeBase *dao_vtkLODActor_Typer;
extern DaoTypeBase *dao_vtkVolumeProperty_Typer;
extern DaoTypeBase *dao_vtkLODProp3DCallback_Typer;
extern DaoTypeBase *dao_vtkLODProp3D_Typer;
extern DaoTypeBase *dao_vtkMapType_Typer;
extern DaoTypeBase *dao_vtkOBJExporter_Typer;
extern DaoTypeBase *dao_vtkObserverMap_Typer;
extern DaoTypeBase *dao_vtkOOGLExporter_Typer;
extern DaoTypeBase *dao_vtkOpaquePass_Typer;
extern DaoTypeBase *dao_vtkOpenGLRenderer_Typer;
extern DaoTypeBase *dao_vtkOpenGLActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLCamera_Typer;
extern DaoTypeBase *dao_vtkOpenGLClipPlanesPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLCoincidentTopologyResolutionPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLDisplayListPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLGlyph3DMapperArray_Typer;
extern DaoTypeBase *dao_vtkOpenGLGlyph3DMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageActor_Typer;
extern DaoTypeBase *dao_vtkOpenGLImageMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLLight_Typer;
extern DaoTypeBase *dao_vtkOpenGLLightingPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLPainterDeviceAdapter_Typer;
extern DaoTypeBase *dao_vtkOpenGLTexture_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper_Typer;
extern DaoTypeBase *dao_vtkOpenGLPolyDataMapper2D_Typer;
extern DaoTypeBase *dao_vtkPropertyInternals_Typer;
extern DaoTypeBase *dao_vtkShader2Collection_Typer;
extern DaoTypeBase *dao_vtkOpenGLProperty_Typer;
extern DaoTypeBase *dao_vtkVolumeCollection_Typer;
extern DaoTypeBase *dao_vtkRendererDelegate_Typer;
extern DaoTypeBase *dao_vtkOpenGLRendererLayerList_Typer;
extern DaoTypeBase *dao_vtkOpenGLRepresentationPainter_Typer;
extern DaoTypeBase *dao_vtkOpenGLScalarsToColorsPainter_Typer;
extern DaoTypeBase *dao_vtkOverlayPass_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesActor_Typer;
extern DaoTypeBase *dao_vtkParallelCoordinatesInteractorStyle_Typer;
extern DaoTypeBase *dao_vtkPointPicker_Typer;
extern DaoTypeBase *dao_vtkPointSetToLabelHierarchy_Typer;
extern DaoTypeBase *dao_vtkPointsPainter_Typer;
extern DaoTypeBase *dao_vtkPolygonsPainter_Typer;
extern DaoTypeBase *dao_vtkPOVInternals_Typer;
extern DaoTypeBase *dao_vtkPOVExporter_Typer;
extern DaoTypeBase *dao_vtkProp3DFollower_Typer;
extern DaoTypeBase *dao_vtkPropPicker_Typer;
extern DaoTypeBase *dao_vtkQuadricLODActor_Typer;
extern DaoTypeBase *dao_vtkQuaternion_Typer;
extern DaoTypeBase *dao_vtkQuaternionList_Typer;
extern DaoTypeBase *dao_vtkQuaternionInterpolator_Typer;
extern DaoTypeBase *dao_vtkRenderedAreaPicker_Typer;
extern DaoTypeBase *dao_vtkRendererSource_Typer;
extern DaoTypeBase *dao_vtkRenderPassCollection_Typer;
extern DaoTypeBase *dao_vtkRenderWindowCollection_Typer;
extern DaoTypeBase *dao_vtkScalarBarActor_Typer;
extern DaoTypeBase *dao_vtkTextActor_Typer;
extern DaoTypeBase *dao_vtkScaledTextActor_Typer;
extern DaoTypeBase *dao_vtkScenePickerSelectionRenderCommand_Typer;
extern DaoTypeBase *dao_vtkScenePicker_Typer;
extern DaoTypeBase *dao_vtkSequencePass_Typer;
extern DaoTypeBase *dao_vtkShaderProgram2Uniforms_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPassTextures_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPassLightCameras_Typer;
extern DaoTypeBase *dao_vtkShadowMapBakerPass_Typer;
extern DaoTypeBase *dao_vtkShadowMapPassTextures_Typer;
extern DaoTypeBase *dao_vtkShadowMapPassLightCameras_Typer;
extern DaoTypeBase *dao_vtkShadowMapPass_Typer;
extern DaoTypeBase *dao_vtkSobelGradientMagnitudePass_Typer;
extern DaoTypeBase *dao_vtkStringToImage_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICPainter_Typer;
extern DaoTypeBase *dao_vtkSurfaceLICDefaultPainter_Typer;
extern DaoTypeBase *dao_vtkTDxMotionEventInfo_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleSettings_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleCamera_Typer;
extern DaoTypeBase *dao_vtkTDxInteractorStyleGeo_Typer;
extern DaoTypeBase *dao_vtkTesting_Typer;
extern DaoTypeBase *dao_vtkTestingInteractor_Typer;
extern DaoTypeBase *dao_vtkTestingObjectFactory_Typer;
extern DaoTypeBase *dao_vtkTextActor3D_Typer;
extern DaoTypeBase *dao_vtkTransformList_Typer;
extern DaoTypeBase *dao_vtkTransformInterpolator_Typer;
extern DaoTypeBase *dao_vtkTranslucentPass_Typer;
extern DaoTypeBase *dao_vtkTStripsPainter_Typer;
extern DaoTypeBase *dao_vtkUniformVariablesMap_Typer;
extern DaoTypeBase *dao_vtkVisibleCellSelector_Typer;
extern DaoTypeBase *dao_vtkVolumetricPass_Typer;
extern DaoTypeBase *dao_vtkVRMLExporter_Typer;
extern DaoTypeBase *dao_vtkWTI2DHelperClass_Typer;
extern DaoTypeBase *dao_vtkWindowToImageFilter_Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoTypeBase *dao_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2__Typer;
extern DaoType *dao_type___darwin_pthread_handler_rec;
extern DaoType *dao_type__opaque_pthread_attr_t;
extern DaoType *dao_type__opaque_pthread_cond_t;
extern DaoType *dao_type__opaque_pthread_condattr_t;
extern DaoType *dao_type__opaque_pthread_mutex_t;
extern DaoType *dao_type__opaque_pthread_mutexattr_t;
extern DaoType *dao_type__opaque_pthread_once_t;
extern DaoType *dao_type__opaque_pthread_rwlock_t;
extern DaoType *dao_type__opaque_pthread_rwlockattr_t;
extern DaoType *dao_type__opaque_pthread_t;
extern DaoType *dao_type_lconv;
extern DaoType *dao_type___sbuf;
extern DaoType *dao_type___sFILEX;
extern DaoType *dao_type___sFILE;
extern DaoType *dao_type_timespec;
extern DaoType *dao_type_tm;
extern DaoType *dao_type_accessx_descriptor;
extern DaoType *dao_type_std_0___ios_flags;
extern DaoType *dao_type_std_0_char_traits_1_char_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_char_2_;
extern DaoType *dao_type_std_0_allocator_1_char_2_;
extern DaoType *dao_type_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_char_traits_1_wchar_t_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_allocator_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_ios_base;
extern DaoType *dao_type_std_0_basic_ios_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_basic_ios_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_streambuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_iostream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringbuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_istringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ostringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_stringstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_filebuf_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ifstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_ofstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_basic_fstream_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type___darwin_i386_thread_state;
extern DaoType *dao_type___darwin_fp_control;
extern DaoType *dao_type___darwin_fp_status;
extern DaoType *dao_type___darwin_mmst_reg;
extern DaoType *dao_type___darwin_xmm_reg;
extern DaoType *dao_type___darwin_i386_float_state;
extern DaoType *dao_type___darwin_i386_exception_state;
extern DaoType *dao_type___darwin_x86_debug_state32;
extern DaoType *dao_type___darwin_x86_thread_state64;
extern DaoType *dao_type___darwin_x86_float_state64;
extern DaoType *dao_type___darwin_x86_exception_state64;
extern DaoType *dao_type___darwin_x86_debug_state64;
extern DaoType *dao_type___darwin_mcontext32;
extern DaoType *dao_type___darwin_mcontext64;
extern DaoType *dao_type___darwin_sigaltstack;
extern DaoType *dao_type___darwin_ucontext;
extern DaoType *dao_type_sigval;
extern DaoType *dao_type_sigevent;
extern DaoType *dao_type___siginfo;
extern DaoType *dao_type___sigaction_u;
extern DaoType *dao_type___sigaction;
extern DaoType *dao_type_sigaction;
extern DaoType *dao_type_sigvec;
extern DaoType *dao_type_sigstack;
extern DaoType *dao_type_rusage;
extern DaoType *dao_type_timeval;
extern DaoType *dao_type_rlimit;
extern DaoType *dao_type_wait;
extern DaoType *dao_type___true_type;
extern DaoType *dao_type___false_type;
extern DaoType *dao_type_std_0___truth_type_1_1_2_;
extern DaoType *dao_type_std_0___is_void_1_void_2_;
extern DaoType *dao_type_std_0___is_integer_1__Bool_2_;
extern DaoType *dao_type_std_0___is_integer_1_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_signed_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0___is_integer_1_wchar_t_2_;
extern DaoType *dao_type_std_0___is_integer_1_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0___is_integer_1_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_long_4_long_2_;
extern DaoType *dao_type_std_0___is_integer_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0___is_floating_1_float_2_;
extern DaoType *dao_type_std_0___is_floating_1_double_2_;
extern DaoType *dao_type_std_0___is_floating_1_long_4_double_2_;
extern DaoType *dao_type_std_0_input_iterator_tag;
extern DaoType *dao_type_std_0_output_iterator_tag;
extern DaoType *dao_type_std_0_forward_iterator_tag;
extern DaoType *dao_type_std_0_bidirectional_iterator_tag;
extern DaoType *dao_type_std_0_random_access_iterator_tag;
extern DaoType *dao_type_std_0___iter_swap_1_1_2_;
extern DaoType *dao_type_std_0___copy_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_1_1_3_std_0_random_access_iterator_tag_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_0_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_0_3_1_2_;
extern DaoType *dao_type_std_0___copy_backward_normal_1_1_3_1_2_;
extern DaoType *dao_type_std_0___fill_1_1_2_;
extern DaoType *dao_type_std_0___fill_n_1_1_2_;
extern DaoType *dao_type_std_0_locale;
extern DaoType *dao_type_std_0_ctype_base;
extern DaoType *dao_type_std_0_locale_0_facet;
extern DaoType *dao_type_std_0_ctype_1_char_2_;
extern DaoType *dao_type_std_0___ctype_abstract_base_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_1_wchar_t_2_;
extern DaoType *dao_type_std_0_codecvt_base;
extern DaoType *dao_type_std_0___enc_traits;
extern DaoType *dao_type_std_0_time_base;
extern DaoType *dao_type_std_0_money_base;
extern DaoType *dao_type_std_0_messages_base;
extern DaoType *dao_type_std_0_allocator_1_void_2_;
extern DaoType *dao_type_std_0___numeric_limits_base;
extern DaoType *dao_type_std_0_numeric_limits_1__Bool_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_signed_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_char_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_int_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_float_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_double_2_;
extern DaoType *dao_type_std_0_numeric_limits_1_long_4_double_2_;
extern DaoType *dao_type_std_0_locale_0_id;
extern DaoType *dao_type_std_0_locale_0__Impl;
extern DaoType *dao_type_std_0___num_base;
extern DaoType *dao_type_std_0_numpunct_1_char_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___numpunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_1_char_2_;
extern DaoType *dao_type_std_0_collate_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_char_2_;
extern DaoType *dao_type_std_0___timepunct_1_wchar_t_2_;
extern DaoType *dao_type_std_0___timepunct_cache_1_wchar_t_2_;
extern DaoType *dao_type_std_0_money_base_0_pattern;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_char_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_moneypunct_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0___moneypunct_cache_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_messages_1_char_2_;
extern DaoType *dao_type_std_0_messages_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_ostream_0_sentry;
extern DaoType *dao_type_std_0_moneypunct_byname;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_char_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_char_3_long_4_long_3_char_9__3_char_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_char_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_output_iterator_tag_3_void_3_void_3_void_3_void_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_char_3_std_0_char_traits_1_char_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_char_2_;
extern DaoType *dao_type_std_0_numpunct_byname;
extern DaoType *dao_type_std_0_numpunct_byname_1_char_2_;
extern DaoType *dao_type_std_0_num_get_1_char_2_;
extern DaoType *dao_type_std_0_num_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_1_char_2_;
extern DaoType *dao_type_std_0_time_put_byname;
extern DaoType *dao_type_std_0_time_put_byname_1_char_2_;
extern DaoType *dao_type_std_0_time_get_1_char_2_;
extern DaoType *dao_type_std_0_time_get_byname;
extern DaoType *dao_type_std_0_time_get_byname_1_char_2_;
extern DaoType *dao_type_std_0_messages_byname;
extern DaoType *dao_type_std_0_messages_byname_1_char_2_;
extern DaoType *dao_type_std_0_ctype_byname;
extern DaoType *dao_type_std_0_ctype_byname_1_char_2_;
extern DaoType *dao_type_std_0_codecvt_byname;
extern DaoType *dao_type_std_0_collate_byname;
extern DaoType *dao_type_std_0_collate_byname_1_char_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_0_2_;
extern DaoType *dao_type_std_0_moneypunct_byname_1_wchar_t_3_1_2_;
extern DaoType *dao_type_std_0_iterator_1_std_0_input_iterator_tag_3_wchar_t_3_long_4_long_3_wchar_t_9__3_wchar_t_17__2_;
extern DaoType *dao_type_std_0_istreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ostreambuf_iterator_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__4__2_;
extern DaoType *dao_type_std_0_money_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_numpunct_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_num_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_put_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_1_wchar_t_2_;
extern DaoType *dao_type_std_0_time_get_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_messages_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_ctype_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_collate_byname_1_wchar_t_2_;
extern DaoType *dao_type_std_0_basic_istream_0_sentry;
extern DaoType *dao_type_std_0___basic_file_1_char_2_;
extern DaoType *dao_type_std_0__Resetiosflags;
extern DaoType *dao_type_std_0__Setiosflags;
extern DaoType *dao_type_std_0__Setbase;
extern DaoType *dao_type_std_0__Setprecision;
extern DaoType *dao_type_std_0__Setw;
extern DaoType *dao_type_vtkIndent;
extern DaoType *dao_type_vtkObjectBase;
extern DaoType *dao_type_vtkLargeInteger;
extern DaoType *dao_type_vtkSmartPointerBase;
extern DaoType *dao_type_vtkStdString;
extern DaoType *dao_type_vtkOStreamWrapper;
extern DaoType *dao_type_vtkOStreamWrapper_0_EndlType;
extern DaoType *dao_type_vtkOStrStreamWrapper;
extern DaoType *dao_type_vtkObject;
extern DaoType *dao_type_vtkGarbageCollector;
extern DaoType *dao_type_vtkGarbageCollectorToObjectBaseFriendship;
extern DaoType *dao_type_vtkWeakPointerBase;
extern DaoType *dao_type_vtkWeakPointerBaseToObjectBaseFriendship;
extern DaoType *dao_type_vtkTimeStamp;
extern DaoType *dao_type_vtkObjectBaseToWeakPointerBaseFriendship;
extern DaoType *dao_type_vtkSubjectHelper;
extern DaoType *dao_type_vtkCommand;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_char_9__3_std_0_basic_string_1_char_3_std_0_char_traits_1_char_2__3_std_0_allocator_1_char_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0__Bit_reference;
extern DaoType *dao_type_std_0_iterator_1_std_0_random_access_iterator_tag_3__Bool_3_int_3__Bool_9__3__Bool_17__2_;
extern DaoType *dao_type_std_0__Bit_iterator_base;
extern DaoType *dao_type_std_0__Bit_iterator;
extern DaoType *dao_type_std_0__Bit_const_iterator;
extern DaoType *dao_type_vtkUnicodeString;
extern DaoType *dao_type_vtkUnicodeString_0_const_iterator;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0_allocator_1_unsigned_4_short_2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_unsigned_4_short_9__3_std_0_vector_1_unsigned_4_short_3_std_0_allocator_1_unsigned_4_short_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAbstractArray;
extern DaoType *dao_type_vtkVariant;
extern DaoType *dao_type_vtkVariantLessThan;
extern DaoType *dao_type_vtkVariantEqual;
extern DaoType *dao_type_vtkVariantStrictWeakOrder;
extern DaoType *dao_type_vtkVariantStrictEquality;
extern DaoType *dao_type_vtkArrayIterator;
extern DaoType *dao_type_vtkDataArray;
extern DaoType *dao_type_vtkIdList;
extern DaoType *dao_type_vtkDataArrayTemplate_1_int_2_;
extern DaoType *dao_type_vtkIdTypeArray;
extern DaoType *dao_type_vtkInformation;
extern DaoType *dao_type_vtkInformationKey;
extern DaoType *dao_type_vtkInformationIntegerKey;
extern DaoType *dao_type_vtkMatrix4x4;
extern DaoType *dao_type_vtkPoints;
extern DaoType *dao_type_vtkSimpleCriticalSection;
extern DaoType *dao_type_vtkAbstractTransform;
extern DaoType *dao_type_vtkTransformPair;
extern DaoType *dao_type_vtkTransformConcatenation;
extern DaoType *dao_type_vtkTransformConcatenationStack;
extern DaoType *dao_type_vtkAmoebaMinimizer;
extern DaoType *dao_type_vtkAnimationCue;
extern DaoType *dao_type_vtkCollection;
extern DaoType *dao_type_vtkCollectionIterator;
extern DaoType *dao_type_vtkTimerLog;
extern DaoType *dao_type_vtkAnimationScene;
extern DaoType *dao_type_vtkArrayCoordinates;
extern DaoType *dao_type_vtkArrayRange;
extern DaoType *dao_type_vtkArrayExtents;
extern DaoType *dao_type_vtkArray;
extern DaoType *dao_type_vtkArrayExtentsList;
extern DaoType *dao_type_vtkArraySort;
extern DaoType *dao_type_vtkArrayWeightsStorage;
extern DaoType *dao_type_vtkArrayWeights;
extern DaoType *dao_type_vtkProp;
extern DaoType *dao_type_vtkAssemblyNode;
extern DaoType *dao_type_vtkCollectionElement;
extern DaoType *dao_type_vtkHomogeneousTransform;
extern DaoType *dao_type_vtkLinearTransform;
extern DaoType *dao_type_vtkTransform;
extern DaoType *dao_type_vtkAssemblyPath;
extern DaoType *dao_type_vtkAssemblyPaths;
extern DaoType *dao_type_vtkDataArrayTemplate_1_double_2_;
extern DaoType *dao_type_vtkDoubleArray;
extern DaoType *dao_type_vtkInformationDoubleVectorKey;
extern DaoType *dao_type_vtkInformationInformationVectorKey;
extern DaoType *dao_type_vtkScalarsToColors;
extern DaoType *dao_type_vtkLookupTable;
extern DaoType *dao_type_vtkBitArrayLookup;
extern DaoType *dao_type_vtkBitArray;
extern DaoType *dao_type_vtkBitArrayIterator;
extern DaoType *dao_type_vtkBoundingBox;
extern DaoType *dao_type_vtkImplicitFunction;
extern DaoType *dao_type_vtkBox;
extern DaoType *dao_type_vtkRandomSequence;
extern DaoType *dao_type_vtkGaussianRandomSequence;
extern DaoType *dao_type_vtkBoxMuellerRandomSequence;
extern DaoType *dao_type_vtkBreakPoint;
extern DaoType *dao_type_vtkByteSwap;
extern DaoType *dao_type_vtkCallbackCommand;
extern DaoType *dao_type_vtkDataArrayTemplate_1_char_2_;
extern DaoType *dao_type_vtkCharArray;
extern DaoType *dao_type_vtkSocketCollection;
extern DaoType *dao_type_vtkSocket;
extern DaoType *dao_type_vtkServerSocket;
extern DaoType *dao_type_vtkClientSocket;
extern DaoType *dao_type_vtkVector_1_int_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_int_2_;
extern DaoType *dao_type_vtkVector2i;
extern DaoType *dao_type_vtkVector_1_float_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_float_2_;
extern DaoType *dao_type_vtkVector2f;
extern DaoType *dao_type_vtkVector_1_double_3_2_2_;
extern DaoType *dao_type_vtkVector2_1_double_2_;
extern DaoType *dao_type_vtkVector2d;
extern DaoType *dao_type_vtkVector_1_int_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_int_2_;
extern DaoType *dao_type_vtkVector3i;
extern DaoType *dao_type_vtkVector_1_float_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_float_2_;
extern DaoType *dao_type_vtkVector3f;
extern DaoType *dao_type_vtkVector_1_double_3_3_2_;
extern DaoType *dao_type_vtkVector3_1_double_2_;
extern DaoType *dao_type_vtkVector3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_3_2_;
extern DaoType *dao_type_vtkColor3_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor3ub;
extern DaoType *dao_type_vtkColor3_1_float_2_;
extern DaoType *dao_type_vtkColor3f;
extern DaoType *dao_type_vtkColor3_1_double_2_;
extern DaoType *dao_type_vtkColor3d;
extern DaoType *dao_type_vtkVector_1_unsigned_4_char_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkColor4ub;
extern DaoType *dao_type_vtkVector_1_float_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_float_2_;
extern DaoType *dao_type_vtkColor4f;
extern DaoType *dao_type_vtkVector_1_double_3_4_2_;
extern DaoType *dao_type_vtkColor4_1_double_2_;
extern DaoType *dao_type_vtkColor4d;
extern DaoType *dao_type_vtkDebugLeaksManager;
extern DaoType *dao_type_vtkCommonInformationKeyManager;
extern DaoType *dao_type_vtkSimpleMutexLock;
extern DaoType *dao_type_vtkMutexLock;
extern DaoType *dao_type_vtkSimpleConditionVariable;
extern DaoType *dao_type_vtkConditionVariable;
extern DaoType *dao_type_vtkContourValues;
extern DaoType *dao_type_vtkCriticalSection;
extern DaoType *dao_type_vtkWarpTransform;
extern DaoType *dao_type_vtkCylindricalTransform;
extern DaoType *dao_type_vtkDataArrayCollection;
extern DaoType *dao_type_vtkDataArrayCollectionIterator;
extern DaoType *dao_type_vtkDataArraySelectionInternals;
extern DaoType *dao_type_vtkDataArraySelection;
extern DaoType *dao_type_vtkDebugLeaksHashTable;
extern DaoType *dao_type_vtkDebugLeaks;
extern DaoType *dao_type_vtkObjectFactoryCollection;
extern DaoType *dao_type_vtkOverrideInformationCollection;
extern DaoType *dao_type_vtkObjectFactory;
extern DaoType *dao_type_vtkStringArray;
extern DaoType *dao_type_vtkDirectory;
extern DaoType *dao_type_vtksys_0_DynamicLoader;
extern DaoType *dao_type_vtkDynamicLoader;
extern DaoType *dao_type_vtkVoidArray;
extern DaoType *dao_type_vtkEdgeTable;
extern DaoType *dao_type_vtkErrorCode;
extern DaoType *dao_type_vtkEventForwarderCommand;
extern DaoType *dao_type_vtkExtentSplitterInternals;
extern DaoType *dao_type_vtkExtentSplitter;
extern DaoType *dao_type_vtkExtentTranslator;
extern DaoType *dao_type_vtkFastNumericConversion;
extern DaoType *dao_type_vtkOutputWindowCleanup;
extern DaoType *dao_type_vtkOutputWindow;
extern DaoType *dao_type_vtkFileOutputWindow;
extern DaoType *dao_type_vtkDataArrayTemplate_1_float_2_;
extern DaoType *dao_type_vtkFloatArray;
extern DaoType *dao_type_vtkFloatingPointExceptions;
extern DaoType *dao_type_vtkFunctionParser;
extern DaoType *dao_type_vtkFunctionSet;
extern DaoType *dao_type_vtkGarbageCollectorManager;
extern DaoType *dao_type_vtkObjectBaseToGarbageCollectorFriendship;
extern DaoType *dao_type_vtkGeneralTransform;
extern DaoType *dao_type_vtkHeapBlock;
extern DaoType *dao_type_vtkHeap;
extern DaoType *dao_type_vtkIdentityTransform;
extern DaoType *dao_type_vtkIdListCollection;
extern DaoType *dao_type_vtkImplicitFunctionCollection;
extern DaoType *dao_type_vtkDataObject;
extern DaoType *dao_type_vtkExecutive;
extern DaoType *dao_type_vtkInformationDataObjectKey;
extern DaoType *dao_type_vtkInformationDoubleKey;
extern DaoType *dao_type_vtkInformationExecutivePortKey;
extern DaoType *dao_type_vtkInformationExecutivePortVectorKey;
extern DaoType *dao_type_vtkInformationIdTypeKey;
extern DaoType *dao_type_vtkInformationInformationKey;
extern DaoType *dao_type_vtkInformationIntegerPointerKey;
extern DaoType *dao_type_vtkInformationIntegerVectorKey;
extern DaoType *dao_type_vtkInformationInternals;
extern DaoType *dao_type_vtkInformationKeyToInformationFriendship;
extern DaoType *dao_type_vtkInformationKeyVectorKey;
extern DaoType *dao_type_vtkInformationObjectBaseKey;
extern DaoType *dao_type_vtkInformationRequestKey;
extern DaoType *dao_type_vtkInformationStringKey;
extern DaoType *dao_type_vtkInformationStringVectorKey;
extern DaoType *dao_type_vtkInformationUnsignedLongKey;
extern DaoType *dao_type_vtkInformationVector;
extern DaoType *dao_type_vtkInformationIteratorInternals;
extern DaoType *dao_type_vtkInformationIterator;
extern DaoType *dao_type_vtkInformationObjectBaseVectorValue;
extern DaoType *dao_type_vtkInformationObjectBaseVectorKey;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorValue;
extern DaoType *dao_type_vtkXMLDataElement;
extern DaoType *dao_type_vtkQuadratureSchemeDefinition;
extern DaoType *dao_type_vtkInformationQuadratureSchemeDefinitionVectorKey;
extern DaoType *dao_type_vtkInformationVectorInternals;
extern DaoType *dao_type_vtkInitialValueProblemSolver;
extern DaoType *dao_type_vtkInstantiatorInitialize;
extern DaoType *dao_type_vtkInstantiatorHashTable;
extern DaoType *dao_type_vtkInstantiator;
extern DaoType *dao_type_vtkIntArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkUnsignedCharArray;
extern DaoType *dao_type_vtkLogLookupTable;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_2_;
extern DaoType *dao_type_vtkLongArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_long_4_long_2_;
extern DaoType *dao_type_vtkLongLongArray;
extern DaoType *dao_type_vtkLookupTableWithEnabling;
extern DaoType *dao_type_vtkMathInternal;
extern DaoType *dao_type_vtkMinimalStandardRandomSequence;
extern DaoType *dao_type_vtkMath;
extern DaoType *dao_type_vtkMatrix3x3;
extern DaoType *dao_type_vtkMatrixToHomogeneousTransform;
extern DaoType *dao_type_vtkMatrixToLinearTransform;
extern DaoType *dao_type_vtkMultiThreader;
extern DaoType *dao_type_vtkOldStyleCallbackCommand;
extern DaoType *dao_type_vtkOnePieceExtentTranslator;
extern DaoType *dao_type_vtkOverrideInformation;
extern DaoType *dao_type_vtkParametricFunction;
extern DaoType *dao_type_vtkParametricBoy;
extern DaoType *dao_type_vtkParametricConicSpiral;
extern DaoType *dao_type_vtkParametricCrossCap;
extern DaoType *dao_type_vtkParametricDini;
extern DaoType *dao_type_vtkParametricEllipsoid;
extern DaoType *dao_type_vtkParametricEnneper;
extern DaoType *dao_type_vtkParametricFigure8Klein;
extern DaoType *dao_type_vtkParametricKlein;
extern DaoType *dao_type_vtkParametricMobius;
extern DaoType *dao_type_vtkParametricRandomHills;
extern DaoType *dao_type_vtkParametricRoman;
extern DaoType *dao_type_vtkParametricSuperEllipsoid;
extern DaoType *dao_type_vtkParametricSuperToroid;
extern DaoType *dao_type_vtkParametricTorus;
extern DaoType *dao_type_vtkPerspectiveTransform;
extern DaoType *dao_type_vtkPlane;
extern DaoType *dao_type_vtkPlaneCollection;
extern DaoType *dao_type_vtkPlanes;
extern DaoType *dao_type_vtkPoints2D;
extern DaoType *dao_type_vtkPolynomialSolversUnivariate;
extern DaoType *dao_type_vtkPriorityQueue;
extern DaoType *dao_type_vtkPriorityQueue_0_Item;
extern DaoType *dao_type_vtkPropCollection;
extern DaoType *dao_type_vtkViewport;
extern DaoType *dao_type_vtkWindow;
extern DaoType *dao_type_vtkProperty2D;
extern DaoType *dao_type_vtkQuadric;
extern DaoType *dao_type_vtkVector_1_int_3_4_2_;
extern DaoType *dao_type_vtkRect_1_int_2_;
extern DaoType *dao_type_vtkRecti;
extern DaoType *dao_type_vtkRect_1_float_2_;
extern DaoType *dao_type_vtkRectf;
extern DaoType *dao_type_vtkRect_1_double_2_;
extern DaoType *dao_type_vtkRectd;
extern DaoType *dao_type_vtkReferenceCount;
extern DaoType *dao_type_vtkRungeKutta2;
extern DaoType *dao_type_vtkRungeKutta4;
extern DaoType *dao_type_vtkRungeKutta45;
extern DaoType *dao_type_vtkDataArrayTemplate_1_short_2_;
extern DaoType *dao_type_vtkShortArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_signed_4_char_2_;
extern DaoType *dao_type_vtkSignedCharArray;
extern DaoType *dao_type_vtkSortDataArray;
extern DaoType *dao_type_vtkSphericalTransform;
extern DaoType *dao_type_vtkStringArrayLookup;
extern DaoType *dao_type_vtkStructuredData;
extern DaoType *dao_type_vtkStructuredExtent;
extern DaoType *dao_type_vtkStructuredVisibilityConstraint;
extern DaoType *dao_type_vtkTableExtentTranslator;
extern DaoType *dao_type_vtkTensor;
extern DaoType *dao_type_vtkThreadMessager;
extern DaoType *dao_type_vtkTimePointUtility;
extern DaoType *dao_type_itimerval;
extern DaoType *dao_type_timezone;
extern DaoType *dao_type_clockinfo;
extern DaoType *dao_type_tms;
extern DaoType *dao_type_vtkTransform2D;
extern DaoType *dao_type_vtkTransformCollection;
extern DaoType *dao_type_vtkTypeFloat32Array;
extern DaoType *dao_type_vtkTypeFloat64Array;
extern DaoType *dao_type_vtkTypeInt16Array;
extern DaoType *dao_type_vtkTypeInt32Array;
extern DaoType *dao_type_vtkTypeInt64Array;
extern DaoType *dao_type_vtkTypeInt8Array;
extern DaoType *dao_type_vtkTypeTraits_1_float_2_;
extern DaoType *dao_type_vtkTypeTraits_1_double_2_;
extern DaoType *dao_type_vtkTypeTraits_1_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_signed_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_char_2_;
extern DaoType *dao_type_vtkTypeTraits_1_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkTypeTraits_1_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_long_4_long_2_;
extern DaoType *dao_type_vtkTypeTraits_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_short_2_;
extern DaoType *dao_type_vtkUnsignedShortArray;
extern DaoType *dao_type_vtkTypeUInt16Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_int_2_;
extern DaoType *dao_type_vtkUnsignedIntArray;
extern DaoType *dao_type_vtkTypeUInt32Array;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongLongArray;
extern DaoType *dao_type_vtkTypeUInt64Array;
extern DaoType *dao_type_vtkTypeUInt8Array;
extern DaoType *dao_type_vtkUnicodeStringArray;
extern DaoType *dao_type_vtkDataArrayTemplate_1_unsigned_4_long_2_;
extern DaoType *dao_type_vtkUnsignedLongArray;
extern DaoType *dao_type_vtkVariantArrayLookup;
extern DaoType *dao_type_boost_0_serialization_0_access;
extern DaoType *dao_type_vtkVariantArray;
extern DaoType *dao_type_vtkVersion;
extern DaoType *dao_type_vtkWindowLevelLookupTable;
extern DaoType *dao_type_vtkXMLParser;
extern DaoType *dao_type_vtkXMLDataParser;
extern DaoType *dao_type_vtkXMLFileOutputWindow;
extern DaoType *dao_type_vtkDataSet;
extern DaoType *dao_type_vtkPointSet;
extern DaoType *dao_type_vtkPolyData;
extern DaoType *dao_type_vtkLocator;
extern DaoType *dao_type_vtkCellArray;
extern DaoType *dao_type_vtkCell;
extern DaoType *dao_type_vtkGenericCell;
extern DaoType *dao_type_vtkAbstractCellLocator;
extern DaoType *dao_type_vtkFieldData;
extern DaoType *dao_type_vtkDataSetAttributes;
extern DaoType *dao_type_vtkPointData;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkDataSet_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2_;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkAbstractInterpolatedVelocityField;
extern DaoType *dao_type_std_0__Vector_base_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9__9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkDataSet_9_const_9__3_std_0_vector_1_vtkDataSet_9__3_std_0_allocator_1_vtkDataSet_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkAlgorithmInternals;
extern DaoType *dao_type_vtkAlgorithmOutput;
extern DaoType *dao_type_vtkAlgorithm;
extern DaoType *dao_type_vtkAbstractMapper;
extern DaoType *dao_type_vtkAbstractPointLocator;
extern DaoType *dao_type_vtkCoordinate;
extern DaoType *dao_type_vtkMapper2D;
extern DaoType *dao_type_vtkActor2D;
extern DaoType *dao_type_vtkActor2DCollection;
extern DaoType *dao_type_vtkProcessObject;
extern DaoType *dao_type_vtkSource;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipelineToDataObjectFriendship;
extern DaoType *dao_type_vtkDemandDrivenPipeline;
extern DaoType *dao_type_vtkStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkAdjacentVertexIterator;
extern DaoType *dao_type_vtkEdgeListIterator;
extern DaoType *dao_type_vtkGraph;
extern DaoType *dao_type_vtkDirectedGraph;
extern DaoType *dao_type_vtkGraphEdge;
extern DaoType *dao_type_vtkGraphEdgePoints;
extern DaoType *dao_type_vtkDistributedGraphHelper;
extern DaoType *dao_type_vtkGraphInternals;
extern DaoType *dao_type_vtkInEdgeIterator;
extern DaoType *dao_type_vtkOutEdgeIterator;
extern DaoType *dao_type_vtkUndirectedGraph;
extern DaoType *dao_type_vtkVertexListIterator;
extern DaoType *dao_type_boost_0_vtk_edge_iterator;
extern DaoType *dao_type_boost_0_vtk_out_edge_pointer_iterator;
extern DaoType *dao_type_boost_0_vtk_in_edge_pointer_iterator;
extern DaoType *dao_type_vtkEdgeBase;
extern DaoType *dao_type_vtkOutEdgeType;
extern DaoType *dao_type_vtkInEdgeType;
extern DaoType *dao_type_vtkEdgeType;
extern DaoType *dao_type_vtkAMRBox;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkAMRBox_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkAMRBox_9__3_std_0_vector_1_vtkAMRBox_3_std_0_allocator_1_vtkAMRBox_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkSelection;
extern DaoType *dao_type_vtkAnnotation;
extern DaoType *dao_type_vtkAnnotationLayers;
extern DaoType *dao_type_vtkAnnotationLayersAlgorithm;
extern DaoType *dao_type_vtkArrayData;
extern DaoType *dao_type_vtkArrayDataAlgorithm;
extern DaoType *dao_type_vtkGenericAttributeCollection;
extern DaoType *dao_type_vtkGenericAdaptorCell;
extern DaoType *dao_type_vtkGenericDataSet;
extern DaoType *dao_type_vtkGenericSubdivisionErrorMetric;
extern DaoType *dao_type_vtkAttributesErrorMetric;
extern DaoType *dao_type_vtkCellData;
extern DaoType *dao_type_vtkIncrementalPointLocator;
extern DaoType *dao_type_vtkNonLinearCell;
extern DaoType *dao_type_vtkQuadraticEdge;
extern DaoType *dao_type_vtkQuad;
extern DaoType *dao_type_vtkTriangle;
extern DaoType *dao_type_vtkBiQuadraticQuad;
extern DaoType *dao_type_vtkQuadraticQuad;
extern DaoType *dao_type_vtkCell3D;
extern DaoType *dao_type_vtkHexahedron;
extern DaoType *dao_type_vtkBiQuadraticQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticTriangle;
extern DaoType *dao_type_vtkWedge;
extern DaoType *dao_type_vtkBiQuadraticQuadraticWedge;
extern DaoType *dao_type_vtkBiQuadraticTriangle;
extern DaoType *dao_type_vtkKdNode;
extern DaoType *dao_type_vtkBSPCuts;
extern DaoType *dao_type_vtkBSPIntersections;
extern DaoType *dao_type_vtkAlgorithmToExecutiveFriendship;
extern DaoType *dao_type_vtkExecutiveInternals;
extern DaoType *dao_type_vtkDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipelineInternals;
extern DaoType *dao_type_vtkCachedStreamingDemandDrivenPipeline;
extern DaoType *dao_type_vtkPiecewiseFunction;
extern DaoType *dao_type_vtkSpline;
extern DaoType *dao_type_vtkCardinalSpline;
extern DaoType *dao_type_vtkImageData;
extern DaoType *dao_type_vtkStructuredPoints;
extern DaoType *dao_type_vtkStructuredGrid;
extern DaoType *dao_type_vtkUnstructuredGrid;
extern DaoType *dao_type_vtkRectilinearGrid;
extern DaoType *dao_type_vtkDataSetAlgorithm;
extern DaoType *dao_type_vtkCastToConcrete;
extern DaoType *dao_type_vtkOrderedTriangulator;
extern DaoType *dao_type_vtkTetra;
extern DaoType *dao_type_vtkDataSetAttributes_0_FieldList;
extern DaoType *dao_type_vtkCellLinks;
extern DaoType *dao_type_vtkCellLinks_0_Link;
extern DaoType *dao_type_vtkNeighborCells;
extern DaoType *dao_type_vtkCellLocator;
extern DaoType *dao_type_vtkCellTypes;
extern DaoType *dao_type_vtkColorTransferFunctionInternals;
extern DaoType *dao_type_vtkColorTransferFunction;
extern DaoType *dao_type_vtkCompositeDataSet;
extern DaoType *dao_type_vtkCompositeDataSetInternals;
extern DaoType *dao_type_vtkCompositeDataSetIndex;
extern DaoType *dao_type_vtkCompositeDataIterator;
extern DaoType *dao_type_vtkCompositeDataPipeline;
extern DaoType *dao_type_vtkCompositeDataSetAlgorithm;
extern DaoType *dao_type_vtkProcessingUnitResource;
extern DaoType *dao_type_vtkThreadedStreamingPipeline;
extern DaoType *dao_type_vtkComputingResources;
extern DaoType *dao_type_vtkCone;
extern DaoType *dao_type_vtkConvexPointSet;
extern DaoType *dao_type_vtkLine;
extern DaoType *dao_type_vtkCubicLine;
extern DaoType *dao_type_vtkCylinder;
extern DaoType *dao_type_vtkDataObjectAlgorithm;
extern DaoType *dao_type_vtkDataObjectCollection;
extern DaoType *dao_type_vtkDataObjectToSourceFriendship;
extern DaoType *dao_type_vtkDataObjectSource;
extern DaoType *dao_type_vtkDataObjectTypes;
extern DaoType *dao_type_vtkSourceToDataSetFriendship;
extern DaoType *dao_type_vtkDataSetCollection;
extern DaoType *dao_type_vtkDataSetSource;
extern DaoType *dao_type_vtkDataSetToDataSetFilter;
extern DaoType *dao_type_vtkImageSource;
extern DaoType *dao_type_vtkDataSetToImageFilter;
extern DaoType *dao_type_vtkPolyDataSource;
extern DaoType *dao_type_vtkDataSetToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridSource;
extern DaoType *dao_type_vtkDataSetToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsSource;
extern DaoType *dao_type_vtkDataSetToStructuredPointsFilter;
extern DaoType *dao_type_vtkUnstructuredGridSource;
extern DaoType *dao_type_vtkDataSetToUnstructuredGridFilter;
extern DaoType *dao_type_vtkDirectedAcyclicGraph;
extern DaoType *dao_type_vtkDirectedGraphAlgorithm;
extern DaoType *dao_type_vtkDiscretizableColorTransferFunction;
extern DaoType *dao_type_vtkDistributedGraphHelperInternals;
extern DaoType *dao_type_vtkEmptyCell;
extern DaoType *dao_type_vtkExecutionSchedulerManager;
extern DaoType *dao_type_vtkExecutiveCollection;
extern DaoType *dao_type_vtkExecutionScheduler;
extern DaoType *dao_type_vtkExplicitCell;
extern DaoType *dao_type_vtkFilteringInformationKeyManager;
extern DaoType *dao_type_vtkVertex;
extern DaoType *dao_type_vtkGenericCellIterator;
extern DaoType *dao_type_vtkGenericCellTessellator;
extern DaoType *dao_type_vtkGenericAttribute;
extern DaoType *dao_type_vtkGenericPointIterator;
extern DaoType *dao_type_vtkPolygon;
extern DaoType *dao_type_vtkPyramid;
extern DaoType *dao_type_vtkGenericAttributeInternalVector;
extern DaoType *dao_type_vtkIntInternalVector;
extern DaoType *dao_type_vtkGenericDataSetAlgorithm;
extern DaoType *dao_type_vtkEdgeTableEdge;
extern DaoType *dao_type_vtkEdgeTablePoints;
extern DaoType *dao_type_vtkGenericEdgeTable;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityFieldDataSetsType;
extern DaoType *dao_type_vtkGenericInterpolatedVelocityField;
extern DaoType *dao_type_vtkGeometricErrorMetric;
extern DaoType *dao_type_vtkGraphAlgorithm;
extern DaoType *dao_type_std_0__Rb_tree_node_base;
extern DaoType *dao_type_vtkVertexAdjacencyList;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkInEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkInEdgeType_9__3_std_0_vector_1_vtkInEdgeType_3_std_0_allocator_1_vtkInEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkOutEdgeType_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkOutEdgeType_9__3_std_0_vector_1_vtkOutEdgeType_3_std_0_allocator_1_vtkOutEdgeType_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0_allocator_1_vtkVertexAdjacencyList_2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_vtkVertexAdjacencyList_9__3_std_0_vector_1_vtkVertexAdjacencyList_3_std_0_allocator_1_vtkVertexAdjacencyList_2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkHexagonalPrism;
extern DaoType *dao_type_vtkHierarchicalBoxDataIterator;
extern DaoType *dao_type_vtkUniformGrid;
extern DaoType *dao_type_vtkHierarchicalBoxDataSet;
extern DaoType *dao_type_vtkHierarchicalBoxDataSetAlgorithm;
extern DaoType *dao_type_vtkHyperOctreeLightWeightCursor;
extern DaoType *dao_type_vtkHyperOctreeCursor;
extern DaoType *dao_type_vtkHyperOctreeInternal;
extern DaoType *dao_type_vtkHyperOctreePointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeIdSet;
extern DaoType *dao_type_vtkPointLocator;
extern DaoType *dao_type_vtkPixel;
extern DaoType *dao_type_vtkVoxel;
extern DaoType *dao_type_vtkHyperOctree;
extern DaoType *dao_type_vtkHyperOctreeAlgorithm;
extern DaoType *dao_type_vtkImageAlgorithm;
extern DaoType *dao_type_vtkImageInPlaceFilter;
extern DaoType *dao_type_vtkImageMultipleInputFilter;
extern DaoType *dao_type_vtkImageMultipleInputOutputFilter;
extern DaoType *dao_type_vtkImageToImageFilter;
extern DaoType *dao_type_vtkImageToStructuredPoints;
extern DaoType *dao_type_vtkImageTwoInputFilter;
extern DaoType *dao_type_vtkImplicitBoolean;
extern DaoType *dao_type_vtkImplicitDataSet;
extern DaoType *dao_type_vtkImplicitHalo;
extern DaoType *dao_type_vtkImplicitSelectionLoop;
extern DaoType *dao_type_vtkImplicitSum;
extern DaoType *dao_type_vtkImplicitVolume;
extern DaoType *dao_type_vtkImplicitWindowFunction;
extern DaoType *dao_type_vtkIncrementalOctreeNode;
extern DaoType *dao_type_vtkIncrementalOctreePointLocator;
extern DaoType *dao_type_vtkInterpolatedVelocityField;
extern DaoType *dao_type_vtkPlanesIntersection;
extern DaoType *dao_type_vtkKdTree;
extern DaoType *dao_type_vtkKdTreePointLocator;
extern DaoType *dao_type_vtkKochanekSpline;
extern DaoType *dao_type_vtkMVCTriIterator;
extern DaoType *dao_type_vtkMVCPolyIterator;
extern DaoType *dao_type_vtkMeanValueCoordinatesInterpolator;
extern DaoType *dao_type_vtkNeighborPoints;
extern DaoType *dao_type_vtkMergePoints;
extern DaoType *dao_type_vtkMultiBlockDataSet;
extern DaoType *dao_type_vtkMultiBlockDataSetAlgorithm;
extern DaoType *dao_type_vtkMultiPieceDataSet;
extern DaoType *dao_type_vtkMutableDirectedGraph;
extern DaoType *dao_type_vtkMutableUndirectedGraph;
extern DaoType *dao_type_vtkNonMergingPointLocator;
extern DaoType *dao_type_vtkOctreePointLocatorNode;
extern DaoType *dao_type_vtkOctreePointLocator;
extern DaoType *dao_type_vtkOTMesh;
extern DaoType *dao_type_vtkOTTemplates;
extern DaoType *dao_type_vtkParametricSpline;
extern DaoType *dao_type_vtkTable;
extern DaoType *dao_type_vtkPassInputTypeAlgorithm;
extern DaoType *dao_type_vtkPentagonalPrism;
extern DaoType *dao_type_vtkPerlinNoise;
extern DaoType *dao_type_vtkPiecewiseFunctionInternals;
extern DaoType *dao_type_vtkPiecewiseFunctionAlgorithm;
extern DaoType *dao_type_vtkPiecewiseFunctionShiftScale;
extern DaoType *dao_type_vtkPointsProjectedHull;
extern DaoType *dao_type_vtkPointSetAlgorithm;
extern DaoType *dao_type_vtkPointSetSource;
extern DaoType *dao_type_vtkPointSetToPointSetFilter;
extern DaoType *dao_type_vtkPolyVertex;
extern DaoType *dao_type_vtkPolyLine;
extern DaoType *dao_type_vtkTriangleStrip;
extern DaoType *dao_type_vtkPolyDataAlgorithm;
extern DaoType *dao_type_vtkPolyDataCollection;
extern DaoType *dao_type_vtkPolyDataToPolyDataFilter;
extern DaoType *dao_type_vtkPointIdMap;
extern DaoType *dao_type_vtkIdToIdVectorMapType;
extern DaoType *dao_type_vtkIdToIdMapType;
extern DaoType *dao_type_vtkPolyhedron;
extern DaoType *dao_type_vtkPropAssembly;
extern DaoType *dao_type_vtkQuadraticHexahedron;
extern DaoType *dao_type_vtkQuadraticLinearQuad;
extern DaoType *dao_type_vtkQuadraticLinearWedge;
extern DaoType *dao_type_vtkQuadraticPyramid;
extern DaoType *dao_type_vtkQuadraticTetra;
extern DaoType *dao_type_vtkQuadraticWedge;
extern DaoType *dao_type_vtkRectilinearGridAlgorithm;
extern DaoType *dao_type_vtkRectilinearGridSource;
extern DaoType *dao_type_vtkRectilinearGridToPolyDataFilter;
extern DaoType *dao_type_vtkReebGraphSimplificationMetric;
extern DaoType *dao_type_vtkReebGraph;
extern DaoType *dao_type_vtkScalarTree;
extern DaoType *dao_type_vtkSelectionNode;
extern DaoType *dao_type_vtkSelectionInternals;
extern DaoType *dao_type_vtkSelectionAlgorithm;
extern DaoType *dao_type_vtkTriangleTile;
extern DaoType *dao_type_vtkTetraTile;
extern DaoType *dao_type_vtkSimpleCellTessellator;
extern DaoType *dao_type_vtkSimpleImageToImageFilter;
extern DaoType *dao_type_vtkScalarNode;
extern DaoType *dao_type_vtkSimpleScalarTree;
extern DaoType *dao_type_vtkSmoothErrorMetric;
extern DaoType *dao_type_vtkSphere;
extern DaoType *dao_type_vtkStructuredGridAlgorithm;
extern DaoType *dao_type_vtkStructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredGridToStructuredGridFilter;
extern DaoType *dao_type_vtkStructuredPointsCollection;
extern DaoType *dao_type_vtkStructuredPointsToPolyDataFilter;
extern DaoType *dao_type_vtkStructuredPointsToStructuredPointsFilter;
extern DaoType *dao_type_vtkStructuredPointsToUnstructuredGridFilter;
extern DaoType *dao_type_vtkSuperquadric;
extern DaoType *dao_type_vtkTableAlgorithm;
extern DaoType *dao_type_vtkTemporalDataSet;
extern DaoType *dao_type_vtkTemporalDataSetAlgorithm;
extern DaoType *dao_type_vtkThreadedImageAlgorithm;
extern DaoType *dao_type_vtkTree;
extern DaoType *dao_type_vtkTreeAlgorithm;
extern DaoType *dao_type_vtkTreeBFSIteratorInternals;
extern DaoType *dao_type_vtkTreeBFSIterator;
extern DaoType *dao_type_vtkTreeDFSIteratorInternals;
extern DaoType *dao_type_vtkTreeDFSIterator;
extern DaoType *dao_type_vtkTriQuadraticHexahedron;
extern DaoType *dao_type_vtkTrivialProducer;
extern DaoType *dao_type_vtkUndirectedGraphAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridAlgorithm;
extern DaoType *dao_type_vtkUnstructuredGridToPolyDataFilter;
extern DaoType *dao_type_vtkUnstructuredGridToUnstructuredGridFilter;
extern DaoType *dao_type_vtkViewDependentErrorMetric;
extern DaoType *dao_type_vtkAnnotationLink;
extern DaoType *dao_type_vtkAppendFilter;
extern DaoType *dao_type_vtkAppendPolyData;
extern DaoType *dao_type_vtkAppendCompositeDataLeaves;
extern DaoType *dao_type_vtkAppendSelection;
extern DaoType *dao_type_vtkApproximatingSubdivisionFilter;
extern DaoType *dao_type_vtkArcSource;
extern DaoType *dao_type_vtkAreaContourSpectrumFilter;
extern DaoType *dao_type_vtkArrayCalculator;
extern DaoType *dao_type_vtkArrowSource;
extern DaoType *dao_type_vtkAssignAttribute;
extern DaoType *dao_type_vtkAttributeDataToFieldDataFilter;
extern DaoType *dao_type_vtkAxes;
extern DaoType *dao_type_vtkBandedPolyDataContourFilter;
extern DaoType *dao_type_vtkBlankStructuredGrid;
extern DaoType *dao_type_vtkBlankStructuredGridWithImage;
extern DaoType *dao_type_vtkBlockIdScalars;
extern DaoType *dao_type_vtkBoxClipDataSet;
extern DaoType *dao_type_vtkBrownianPoints;
extern DaoType *dao_type_vtkInterpolatingSubdivisionFilter;
extern DaoType *dao_type_vtkButterflySubdivisionFilter;
extern DaoType *dao_type_vtkButtonSource;
extern DaoType *dao_type_vtkCellCenters;
extern DaoType *dao_type_vtkCellDataToPointData;
extern DaoType *dao_type_vtkCellDerivatives;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityFieldCellLocatorsType;
extern DaoType *dao_type_vtkCellLocatorInterpolatedVelocityField;
extern DaoType *dao_type_vtkCellQuality;
extern DaoType *dao_type_vtkCleanPolyData;
extern DaoType *dao_type_vtkCCSEdgeLocator;
extern DaoType *dao_type_vtkClipClosedSurface;
extern DaoType *dao_type_vtkClipConvexPolyDataInternals;
extern DaoType *dao_type_vtkClipConvexPolyData;
extern DaoType *dao_type_vtkClipDataSet;
extern DaoType *dao_type_vtkHyperOctreeClipCutPointsGrabber;
extern DaoType *dao_type_vtkClipHyperOctree;
extern DaoType *dao_type_vtkClipPolyData;
extern DaoType *dao_type_vtkClipVolume;
extern DaoType *dao_type_vtkCoincidentPoints;
extern DaoType *dao_type_vtkCoincidentPoints_0_implementation;
extern DaoType *dao_type_vtkCompositeDataGeometryFilter;
extern DaoType *dao_type_vtkMaskPoints;
extern DaoType *dao_type_vtkProbeFilter;
extern DaoType *dao_type_vtkCompositeDataProbeFilter;
extern DaoType *dao_type_vtkConeSource;
extern DaoType *dao_type_vtkConnectivityFilter;
extern DaoType *dao_type_vtkSynchronizedTemplates2D;
extern DaoType *dao_type_vtkSynchronizedTemplates3D;
extern DaoType *dao_type_vtkGridSynchronizedTemplates3D;
extern DaoType *dao_type_vtkRectilinearSynchronizedTemplates;
extern DaoType *dao_type_vtkContourFilter;
extern DaoType *dao_type_vtkContourGrid;
extern DaoType *dao_type_vtkConvertSelection;
extern DaoType *dao_type_vtkCubeSource;
extern DaoType *dao_type_vtkCursor2D;
extern DaoType *dao_type_vtkCursor3D;
extern DaoType *dao_type_vtkCurvatures;
extern DaoType *dao_type_vtkSynchronizedTemplatesCutter3D;
extern DaoType *dao_type_vtkCutter;
extern DaoType *dao_type_vtkCylinderSource;
extern DaoType *dao_type_vtkStreamer;
extern DaoType *dao_type_vtkStreamLine;
extern DaoType *dao_type_vtkDashedStreamLine;
extern DaoType *dao_type_vtkInternalStructureCache;
extern DaoType *dao_type_vtkDataObjectGenerator;
extern DaoType *dao_type_vtkDataObjectToDataSetFilter;
extern DaoType *dao_type_vtkStreamingTessellator;
extern DaoType *dao_type_vtkEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetEdgeSubdivisionCriterion;
extern DaoType *dao_type_vtkDataSetGradient;
extern DaoType *dao_type_vtkDataSetGradientPrecompute;
extern DaoType *dao_type_vtkFastGeomQuadStruct;
extern DaoType *dao_type_vtkDataSetSurfaceFilter;
extern DaoType *dao_type_vtkDataSetToDataObjectFilter;
extern DaoType *dao_type_vtkDataSetTriangleFilter;
extern DaoType *dao_type_vtkDecimatePolylineFilter;
extern DaoType *dao_type_vtkDecimatePro;
extern DaoType *dao_type_vtkDelaunay2D;
extern DaoType *dao_type_vtkTetraArray;
extern DaoType *dao_type_vtkDelaunay3D;
extern DaoType *dao_type_vtkDensifyPolyData;
extern DaoType *dao_type_vtkDicer;
extern DaoType *dao_type_vtkGeodesicPath;
extern DaoType *dao_type_vtkGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraGraphInternals;
extern DaoType *dao_type_vtkDijkstraGraphGeodesicPath;
extern DaoType *dao_type_vtkDijkstraImageGeodesicPath;
extern DaoType *dao_type_vtkMarchingCubes;
extern DaoType *dao_type_vtkDiscreteMarchingCubes;
extern DaoType *dao_type_vtkDiskSource;
extern DaoType *dao_type_vtkEdgePoints;
extern DaoType *dao_type_vtkElevationFilter;
extern DaoType *dao_type_vtkEllipticalButtonSource;
extern DaoType *dao_type_vtkExtractArraysOverTimeInternal;
extern DaoType *dao_type_vtkExtractArraysOverTime;
extern DaoType *dao_type_vtkExtractBlock;
extern DaoType *dao_type_vtkExtractCellsSTLCloak;
extern DaoType *dao_type_vtkModelMetadata;
extern DaoType *dao_type_vtkExtractCells;
extern DaoType *dao_type_vtkExtractDataOverTime;
extern DaoType *dao_type_vtkExtractDataSets;
extern DaoType *dao_type_vtkExtractEdges;
extern DaoType *dao_type_vtkExtractGeometry;
extern DaoType *dao_type_vtkExtractGrid;
extern DaoType *dao_type_vtkExtractLevel;
extern DaoType *dao_type_vtkExtractPolyDataGeometry;
extern DaoType *dao_type_vtkExtractRectilinearGrid;
extern DaoType *dao_type_vtkExtractSelectionBase;
extern DaoType *dao_type_vtkExtractSelectedBlock;
extern DaoType *dao_type_vtkExtractSelectedFrustum;
extern DaoType *dao_type_vtkExtractSelectedIds;
extern DaoType *dao_type_vtkExtractSelectedLocations;
extern DaoType *dao_type_vtkExtractSelectedPolyDataIds;
extern DaoType *dao_type_vtkExtractSelectedRows;
extern DaoType *dao_type_vtkExtractSelectedThresholds;
extern DaoType *dao_type_vtkProbeSelectedLocations;
extern DaoType *dao_type_vtkExtractSelection;
extern DaoType *dao_type_vtkExtractTemporalFieldData;
extern DaoType *dao_type_vtkExtractTensorComponents;
extern DaoType *dao_type_vtkExtractUnstructuredGrid;
extern DaoType *dao_type_vtkExtractVectorComponents;
extern DaoType *dao_type_vtkFeatureEdges;
extern DaoType *dao_type_vtkFieldDataToAttributeDataFilter;
extern DaoType *dao_type_vtkFillHolesFilter;
extern DaoType *dao_type_vtkFrustumSource;
extern DaoType *dao_type_vtkGeometryFilter;
extern DaoType *dao_type_vtkGlyph3D;
extern DaoType *dao_type_vtkGlyph2D;
extern DaoType *dao_type_vtkGlyphSource2D;
extern DaoType *dao_type_vtkGradientFilter;
extern DaoType *dao_type_vtkGraphLayoutFilter;
extern DaoType *dao_type_vtkGraphToPoints;
extern DaoType *dao_type_vtkGraphToPolyData;
extern DaoType *dao_type_vtkKitwareContourFilter;
extern DaoType *dao_type_vtkHedgeHog;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSetsInternals;
extern DaoType *dao_type_vtkHierarchicalDataExtractDataSets;
extern DaoType *dao_type_vtkHierarchicalDataExtractLevel;
extern DaoType *dao_type_vtkLevelIdScalars;
extern DaoType *dao_type_vtkHierarchicalDataLevelFilter;
extern DaoType *dao_type_vtkHierarchicalDataSetGeometryFilter;
extern DaoType *dao_type_vtkHull;
extern DaoType *dao_type_vtkHyperOctreeContourPointsGrabber;
extern DaoType *dao_type_vtkHyperOctreeContourFilter;
extern DaoType *dao_type_vtkHyperOctreeCutter;
extern DaoType *dao_type_vtkHyperOctreeDepth;
extern DaoType *dao_type_vtkHyperOctreeDualGridContourFilter;
extern DaoType *dao_type_vtkHyperOctreeFractalSource;
extern DaoType *dao_type_vtkHyperOctreeLimiter;
extern DaoType *dao_type_vtkHyperOctreeSampleFunction;
extern DaoType *dao_type_vtkHyperOctreeSurfaceFilter;
extern DaoType *dao_type_vtkHyperOctreeToUniformGridFilter;
extern DaoType *dao_type_vtkHyperArray;
extern DaoType *dao_type_vtkHyperStreamline;
extern DaoType *dao_type_vtkIconGlyphFilter;
extern DaoType *dao_type_vtkIdFilter;
extern DaoType *dao_type_vtkImageDataGeometryFilter;
extern DaoType *dao_type_vtkImageMarchingCubes;
extern DaoType *dao_type_vtkImplicitTextureCoords;
extern DaoType *dao_type_vtkInterpolateDataSetAttributes;
extern DaoType *dao_type_vtkKdTreeSelector;
extern DaoType *dao_type_vtkLinearExtrusionFilter;
extern DaoType *dao_type_vtkLinearSubdivisionFilter;
extern DaoType *dao_type_vtkLineSource;
extern DaoType *dao_type_vtkLinkEdgels;
extern DaoType *dao_type_vtkLoopSubdivisionFilter;
extern DaoType *dao_type_vtkMarchingContourFilter;
extern DaoType *dao_type_vtkMarchingSquares;
extern DaoType *dao_type_vtkMaskFields;
extern DaoType *dao_type_vtkMaskPolyData;
extern DaoType *dao_type_vtkMassProperties;
extern DaoType *dao_type_vtkMatrixMathFilter;
extern DaoType *dao_type_vtkMergeCellsSTLCloak;
extern DaoType *dao_type_vtkMergeCells;
extern DaoType *dao_type_vtkMergeDataObjectFilter;
extern DaoType *dao_type_vtkMergeFields;
extern DaoType *dao_type_vtkMergeFields_0_Component;
extern DaoType *dao_type_vtkFieldList;
extern DaoType *dao_type_vtkMergeFilter;
extern DaoType *dao_type_vtkMeshQuality;
extern DaoType *dao_type_vtkModelMetadataSTLCloak;
extern DaoType *dao_type_Sorted_cell_extents_Lists;
extern DaoType *dao_type_BSPNode;
extern DaoType *dao_type_vtkModifiedBSPTree;
extern DaoType *dao_type_vtkMultiBlockDataGroupFilter;
extern DaoType *dao_type_vtkMultiBlockMergeFilter;
extern DaoType *dao_type_vtkMultiThreshold;
extern DaoType *dao_type_std_0_binary_function_1_int_3_int_3__Bool_2_;
extern DaoType *dao_type_std_0_less_1_int_2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_int_2_;
extern DaoType *dao_type_std_0_allocator_1_int_2_;
extern DaoType *dao_type_std_0_set_1_int_3_std_0_less_1_int_2__3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Rb_tree_const_iterator_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_node_1_int_2_;
extern DaoType *dao_type_std_0__Rb_tree_iterator_1_int_2_;
extern DaoType *dao_type_std_0_reverse_iterator_1_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3__Bool_2_;
extern DaoType *dao_type_std_0_pair_1_std_0__Rb_tree_const_iterator_1_int_2__3_std_0__Rb_tree_const_iterator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_int_3_std_0_allocator_1_int_2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_int_9__3_std_0_vector_1_int_3_std_0_allocator_1_int_2__4__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0_new_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0_allocator_1_vtkUnstructuredGrid_9__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2_;
extern DaoType *dao_type_std_0__Vector_base_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__0__Vector_impl;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9__9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_vtkUnstructuredGrid_9_const_9__3_std_0_vector_1_vtkUnstructuredGrid_9__3_std_0_allocator_1_vtkUnstructuredGrid_9__2__4__2__4__2__4__2_;
extern DaoType *dao_type_vtkMultiThreshold_0_NormKey;
extern DaoType *dao_type_vtkOBBNode;
extern DaoType *dao_type_vtkOBBDicer;
extern DaoType *dao_type_vtkOBBTree;
extern DaoType *dao_type_vtkOutlineSource;
extern DaoType *dao_type_vtkOutlineCornerSource;
extern DaoType *dao_type_vtkOutlineCornerFilter;
extern DaoType *dao_type_vtkOutlineFilter;
extern DaoType *dao_type_vtkParametricFunctionSource;
extern DaoType *dao_type_vtkPlaneSource;
extern DaoType *dao_type_vtkPlatonicSolidSource;
extern DaoType *dao_type_vtkPointDataToCellData;
extern DaoType *dao_type_vtkPointSource;
extern DaoType *dao_type_vtkPolyDataConnectivityFilter;
extern DaoType *dao_type_vtkPolyDataNormals;
extern DaoType *dao_type_vtkPolyDataPointSampler;
extern DaoType *dao_type_vtkPolyDataStreamer;
extern DaoType *dao_type_vtkPolyDataToReebGraphFilter;
extern DaoType *dao_type_vtkProbePolyhedron;
extern DaoType *dao_type_vtkProgrammableAttributeDataFilter;
extern DaoType *dao_type_vtkProgrammableDataObjectSource;
extern DaoType *dao_type_vtkProgrammableFilter;
extern DaoType *dao_type_vtkProgrammableGlyphFilter;
extern DaoType *dao_type_vtkProgrammableSource;
extern DaoType *dao_type_vtkProjectedTexture;
extern DaoType *dao_type_vtkQuadraturePointInterpolator;
extern DaoType *dao_type_vtkQuadraturePointsGenerator;
extern DaoType *dao_type_vtkQuadratureSchemeDictionaryGenerator;
extern DaoType *dao_type_vtkQuadricClusteringCellSet;
extern DaoType *dao_type_vtkQuadricClustering;
extern DaoType *dao_type_vtkQuadricDecimation;
extern DaoType *dao_type_vtkQuantizePolyDataPoints;
extern DaoType *dao_type_vtkRandomAttributeGenerator;
extern DaoType *dao_type_vtkRearrangeFields;
extern DaoType *dao_type_vtkRearrangeFields_0_Operation;
extern DaoType *dao_type_vtkRectangularButtonSource;
extern DaoType *dao_type_vtkRectilinearGridClip;
extern DaoType *dao_type_vtkRectilinearGridGeometryFilter;
extern DaoType *dao_type_vtkRectilinearGridToTetrahedra;
extern DaoType *dao_type_vtkRecursiveDividingCubes;
extern DaoType *dao_type_vtkReebGraphSimplificationFilter;
extern DaoType *dao_type_vtkReebGraphSurfaceSkeletonFilter;
extern DaoType *dao_type_vtkReebGraphVolumeSkeletonFilter;
extern DaoType *dao_type_vtkReflectionFilter;
extern DaoType *dao_type_vtkRegularPolygonSource;
extern DaoType *dao_type_vtkReverseSense;
extern DaoType *dao_type_vtkRibbonFilter;
extern DaoType *dao_type_vtkRotationalExtrusionFilter;
extern DaoType *dao_type_vtkRotationFilter;
extern DaoType *dao_type_vtkRuledSurfaceFilter;
extern DaoType *dao_type_vtkSectorSource;
extern DaoType *dao_type_vtkSelectEnclosedPoints;
extern DaoType *dao_type_vtkSelectionSourceInternals;
extern DaoType *dao_type_vtkSelectionSource;
extern DaoType *dao_type_vtkSelectPolyData;
extern DaoType *dao_type_vtkShrinkFilter;
extern DaoType *dao_type_vtkShrinkPolyData;
extern DaoType *dao_type_vtkSimpleElevationFilter;
extern DaoType *dao_type_vtkVolumeReader;
extern DaoType *dao_type_vtkSliceCubes;
extern DaoType *dao_type_vtkSmoothPoints;
extern DaoType *dao_type_vtkSmoothPolyDataFilter;
extern DaoType *dao_type_vtkSpatialRepresentationFilter;
extern DaoType *dao_type_vtkSpherePuzzle;
extern DaoType *dao_type_vtkSpherePuzzleArrows;
extern DaoType *dao_type_vtkSphereSource;
extern DaoType *dao_type_vtkSplineFilter;
extern DaoType *dao_type_vtkSplitField;
extern DaoType *dao_type_vtkSplitField_0_Component;
extern DaoType *dao_type_vtkStreamPoints;
extern DaoType *dao_type_vtkStreamTracer;
extern DaoType *dao_type_vtkStripper;
extern DaoType *dao_type_vtkStructuredGridClip;
extern DaoType *dao_type_vtkStructuredGridGeometryFilter;
extern DaoType *dao_type_vtkStructuredGridOutlineFilter;
extern DaoType *dao_type_vtkStructuredPointsGeometryFilter;
extern DaoType *dao_type_vtkSubdivideTetra;
extern DaoType *dao_type_vtkSubPixelPositionEdgels;
extern DaoType *dao_type_vtkSuperquadricSource;
extern DaoType *dao_type_vtkTableBasedClipDataSet;
extern DaoType *dao_type_vtkTableToPolyData;
extern DaoType *dao_type_vtkTableToStructuredGrid;
extern DaoType *dao_type_vtkTemporalStatistics;
extern DaoType *dao_type_vtkTensorGlyph;
extern DaoType *dao_type_vtkTessellatedBoxSource;
extern DaoType *dao_type_vtkTessellatorFilter;
extern DaoType *dao_type_vtkTextSource;
extern DaoType *dao_type_vtkTexturedSphereSource;
extern DaoType *dao_type_vtkTextureMapToCylinder;
extern DaoType *dao_type_vtkTextureMapToPlane;
extern DaoType *dao_type_vtkTextureMapToSphere;
extern DaoType *dao_type_vtkThreshold;
extern DaoType *dao_type_vtkThresholdPoints;
extern DaoType *dao_type_vtkThresholdTextureCoords;
extern DaoType *dao_type_vtkTimeSourceExample;
extern DaoType *dao_type_vtkTransformCoordinateSystems;
extern DaoType *dao_type_vtkTransformFilter;
extern DaoType *dao_type_vtkTransformPolyDataFilter;
extern DaoType *dao_type_vtkTransformTextureCoords;
extern DaoType *dao_type_vtkTriangleFilter;
extern DaoType *dao_type_vtkTriangularTCoords;
extern DaoType *dao_type_vtkTubeFilter;
extern DaoType *dao_type_vtkTubeArray;
extern DaoType *dao_type_vtkUncertaintyTubeFilter;
extern DaoType *dao_type_vtkHashTableOfSurfels;
extern DaoType *dao_type_vtkUnstructuredGridGeometryFilter;
extern DaoType *dao_type_vtkUnstructuredGridToReebGraphFilter;
extern DaoType *dao_type_vtkVectorDot;
extern DaoType *dao_type_vtkVectorNorm;
extern DaoType *dao_type_vtkVertexGlyphFilter;
extern DaoType *dao_type_vtkVolumeContourSpectrumFilter;
extern DaoType *dao_type_vtkVoxelContoursToSurfaceFilter;
extern DaoType *dao_type_vtkWarpLens;
extern DaoType *dao_type_vtkWarpScalar;
extern DaoType *dao_type_vtkWarpTo;
extern DaoType *dao_type_vtkWarpVector;
extern DaoType *dao_type_vtkWindowedSincPolyDataFilter;
extern DaoType *dao_type_vtkYoungsMaterialInterfaceInternals;
extern DaoType *dao_type_vtkYoungsMaterialInterface;
extern DaoType *dao_type_vtkWriter;
extern DaoType *dao_type_vtkAbstractParticleWriter;
extern DaoType *dao_type_vtkArrayReader;
extern DaoType *dao_type_vtkArrayWriter;
extern DaoType *dao_type_vtkTextCodec;
extern DaoType *dao_type_vtkTextCodec_0_OutputIterator;
extern DaoType *dao_type_vtkASCIITextCodec;
extern DaoType *dao_type_vtkAVSucdReader;
extern DaoType *dao_type_vtkInputStream;
extern DaoType *dao_type_vtkBase64InputStream;
extern DaoType *dao_type_vtkOutputStream;
extern DaoType *dao_type_vtkBase64OutputStream;
extern DaoType *dao_type_vtkBase64Utilities;
extern DaoType *dao_type_vtkImageReader2;
extern DaoType *dao_type_vtkImageReader;
extern DaoType *dao_type_vtkBMPReader;
extern DaoType *dao_type_vtkImageWriter;
extern DaoType *dao_type_vtkBMPWriter;
extern DaoType *dao_type_vtkBYUReader;
extern DaoType *dao_type_vtkDataWriter;
extern DaoType *dao_type_vtkPolyDataWriter;
extern DaoType *dao_type_vtkBYUWriter;
extern DaoType *dao_type_vtkCGMWriter;
extern DaoType *dao_type_vtkChacoReader;
extern DaoType *dao_type_vtkDataReader;
extern DaoType *dao_type_vtkCompositeDataReader;
extern DaoType *dao_type_vtkCompositeDataWriter;
extern DaoType *dao_type_vtkTableReader;
extern DaoType *dao_type_vtkSQLDatabase;
extern DaoType *dao_type_vtkDatabaseToTableReader;
extern DaoType *dao_type_vtkDataCompressor;
extern DaoType *dao_type_vtkDataObjectReader;
extern DaoType *dao_type_vtkDataObjectWriter;
extern DaoType *dao_type_vtkDataSetReader;
extern DaoType *dao_type_vtkDataSetWriter;
extern DaoType *dao_type_vtkDelimitedTextWriter;
extern DaoType *dao_type_vtkDEMReader;
extern DaoType *dao_type_vtkDICOMImageReaderVector;
extern DaoType *dao_type_DICOMParser;
extern DaoType *dao_type_DICOMAppHelper;
extern DaoType *dao_type_vtkDICOMImageReader;
extern DaoType *dao_type_TranslationTableType;
extern DaoType *dao_type_vtkGenericEnSightReader;
extern DaoType *dao_type_vtkEnSightReaderCellIdsType;
extern DaoType *dao_type_vtkEnSightReader;
extern DaoType *dao_type_vtkEnSight6BinaryReader;
extern DaoType *dao_type_vtkEnSight6Reader;
extern DaoType *dao_type_vtkEnSightGoldBinaryReader;
extern DaoType *dao_type_vtkEnSightGoldReader;
extern DaoType *dao_type_vtkEnSightMasterServerReader;
extern DaoType *dao_type_vtkFacetWriter;
extern DaoType *dao_type_vtkFLUENTReader;
extern DaoType *dao_type_vtkGAMBITReader;
extern DaoType *dao_type_vtkMoleculeReaderBase;
extern DaoType *dao_type_vtkGaussianCubeReader;
extern DaoType *dao_type_vtkGenericDataObjectReader;
extern DaoType *dao_type_vtkGenericDataObjectWriter;
extern DaoType *dao_type_vtkGenericMovieWriter;
extern DaoType *dao_type_vtkMedicalImageProperties;
extern DaoType *dao_type_vtkMedicalImageReader2;
extern DaoType *dao_type_vtkGESignaReader;
extern DaoType *dao_type_vtkGlobFileNames;
extern DaoType *dao_type_vtkGraphReader;
extern DaoType *dao_type_vtkGraphWriter;
extern DaoType *dao_type_vtkImageReader2Collection;
extern DaoType *dao_type_vtkImageReader2FactoryCleanup;
extern DaoType *dao_type_vtkImageReader2Factory;
extern DaoType *dao_type_vtkIVWriter;
extern DaoType *dao_type_vtkJavaScriptDataWriter;
extern DaoType *dao_type_vtkJPEGReader;
extern DaoType *dao_type_vtkJPEGWriter;
extern DaoType *dao_type_vtkMaterialLibrary;
extern DaoType *dao_type_vtkMCubesReader;
extern DaoType *dao_type_vtkMCubesWriter;
extern DaoType *dao_type_vtkMedicalImagePropertiesInternals;
extern DaoType *dao_type_vtkmetaio_0_MetaImage;
extern DaoType *dao_type_vtkMetaImageReader;
extern DaoType *dao_type_vtkMetaImageWriter;
extern DaoType *dao_type_vtkXMLWriter;
extern DaoType *dao_type_vtkXMLUnstructuredDataWriter;
extern DaoType *dao_type_vtkXMLUnstructuredGridWriter;
extern DaoType *dao_type_vtkMFIXReader;
extern DaoType *dao_type_vtkMINCImageAttributeMap;
extern DaoType *dao_type_vtkMINCImageAttributes;
extern DaoType *dao_type_vtkMINCImageReader;
extern DaoType *dao_type_vtkMINCImageWriter;
extern DaoType *dao_type_vtkMPASReader;
extern DaoType *dao_type_vtkMultiBlockPLOT3DReaderInternals;
extern DaoType *dao_type_vtkMultiBlockPLOT3DReader;
extern DaoType *dao_type_vtkNetCDFReader;
extern DaoType *dao_type_vtkSmartPointer_1_vtkDoubleArray_2_;
extern DaoType *dao_type_vtkNetCDFCFReader;
extern DaoType *dao_type_vtkNetCDFPOPReaderInternal;
extern DaoType *dao_type_vtkNetCDFPOPReader;
extern DaoType *dao_type_vtkOBJReader;
extern DaoType *dao_type_vtkOpenFOAMReaderPrivate;
extern DaoType *dao_type_vtkOpenFOAMReader;
extern DaoType *dao_type_vtkParticleReader;
extern DaoType *dao_type_vtkPDBReader;
extern DaoType *dao_type_vtkPLOT3DReader;
extern DaoType *dao_type_PlyProperty;
extern DaoType *dao_type_PlyElement;
extern DaoType *dao_type_PlyOtherProp;
extern DaoType *dao_type_OtherData;
extern DaoType *dao_type_OtherElem;
extern DaoType *dao_type_PlyOtherElems;
extern DaoType *dao_type_PlyFile;
extern DaoType *dao_type_vtkPLY;
extern DaoType *dao_type_vtkPLYReader;
extern DaoType *dao_type_vtkPLYWriter;
extern DaoType *dao_type_vtkPNGReader;
extern DaoType *dao_type_vtkPNGWriter;
extern DaoType *dao_type_vtkPNMReader;
extern DaoType *dao_type_vtkPNMWriter;
extern DaoType *dao_type_vtkPolyDataReader;
extern DaoType *dao_type_vtkPostScriptWriter;
extern DaoType *dao_type_vtkProStarReader;
extern DaoType *dao_type_vtkRectilinearGridReader;
extern DaoType *dao_type_vtkRectilinearGridWriter;
extern DaoType *dao_type_vtkRowQuery;
extern DaoType *dao_type_vtkRowQueryToTable;
extern DaoType *dao_type_vtkXMLReader;
extern DaoType *dao_type_vtkXMLDataReader;
extern DaoType *dao_type_vtkXMLUnstructuredDataReader;
extern DaoType *dao_type_vtkXMLPolyDataReader;
extern DaoType *dao_type_vtkRTXMLPolyDataReaderInternals;
extern DaoType *dao_type_vtkRTXMLPolyDataReader;
extern DaoType *dao_type_vtkSESAMEReader;
extern DaoType *dao_type_vtkShaderCodeLibrary;
extern DaoType *dao_type_vtkSimplePointsReader;
extern DaoType *dao_type_vtkSLACParticleReader;
extern DaoType *dao_type_vtkSLACReader;
extern DaoType *dao_type_vtkSmartPointer_1_vtkDataArray_2_;
extern DaoType *dao_type_vtkSLCReader;
extern DaoType *dao_type_vtkStringArrayVector;
extern DaoType *dao_type_vtkSortFileNames;
extern DaoType *dao_type_vtkSQLDatabaseSchema;
extern DaoType *dao_type_vtkSQLQuery;
extern DaoType *dao_type_vtkSQLDatabaseSchemaInternals;
extern DaoType *dao_type_vtkSQLiteQuery;
extern DaoType *dao_type_vtk_sqlite3;
extern DaoType *dao_type_vtkSQLiteDatabase;
extern DaoType *dao_type_vtk_sqlite3_stmt;
extern DaoType *dao_type_vtkSQLiteToTableReader;
extern DaoType *dao_type_vtkSTLReader;
extern DaoType *dao_type_vtkSTLWriter;
extern DaoType *dao_type_vtkStructuredGridReader;
extern DaoType *dao_type_vtkStructuredGridWriter;
extern DaoType *dao_type_vtkStructuredPointsReader;
extern DaoType *dao_type_vtkStructuredPointsWriter;
extern DaoType *dao_type_vtkTableWriter;
extern DaoType *dao_type_vtkTableToDatabaseWriter;
extern DaoType *dao_type_vtkTableToSQLiteWriter;
extern DaoType *dao_type_vtkTecplotReaderInternal;
extern DaoType *dao_type_vtkTecplotReader;
extern DaoType *dao_type_vtkTextCodecFactory;
extern DaoType *dao_type_vtkTIFFReaderInternal;
extern DaoType *dao_type_vtkTIFFReader;
extern DaoType *dao_type_vtkTIFFWriter;
extern DaoType *dao_type_vtkTreeReader;
extern DaoType *dao_type_vtkTreeWriter;
extern DaoType *dao_type_vtkUGFacetReader;
extern DaoType *dao_type_vtkUnstructuredGridReader;
extern DaoType *dao_type_vtkUnstructuredGridWriter;
extern DaoType *dao_type_vtkUTF16TextCodec;
extern DaoType *dao_type_vtkUTF8TextCodec;
extern DaoType *dao_type_vtkVolume16Reader;
extern DaoType *dao_type_vtkXMLCompositeDataReaderInternals;
extern DaoType *dao_type_vtkXMLCompositeDataReader;
extern DaoType *dao_type_OffsetsManager;
extern DaoType *dao_type_OffsetsManagerGroup;
extern DaoType *dao_type_OffsetsManagerArray;
extern DaoType *dao_type_vtkXMLCompositeDataWriterInternals;
extern DaoType *dao_type_vtkXMLCompositeDataWriter;
extern DaoType *dao_type_vtkXMLDataSetWriter;
extern DaoType *dao_type_vtkXMLFileReadTester;
extern DaoType *dao_type_vtkXMLGenericDataObjectReader;
extern DaoType *dao_type_vtkXMLHierarchicalBoxDataReader;
extern DaoType *dao_type_vtkXMLHierarchicalBoxDataWriter;
extern DaoType *dao_type_vtkXMLMultiBlockDataReader;
extern DaoType *dao_type_vtkXMLMultiGroupDataReader;
extern DaoType *dao_type_vtkHierarchicalDataSet;
extern DaoType *dao_type_vtkXMLHierarchicalDataReader;
extern DaoType *dao_type_vtkXMLHyperOctreeReader;
extern DaoType *dao_type_vtkXMLHyperOctreeWriter;
extern DaoType *dao_type_vtkXMLStructuredDataReader;
extern DaoType *dao_type_vtkXMLImageDataReader;
extern DaoType *dao_type_vtkXMLStructuredDataWriter;
extern DaoType *dao_type_vtkXMLImageDataWriter;
extern DaoType *dao_type_vtkXMLMaterialInternals;
extern DaoType *dao_type_vtkXMLShader;
extern DaoType *dao_type_vtkXMLMaterial;
extern DaoType *dao_type_vtkXMLMaterialParserInternals;
extern DaoType *dao_type_vtkXMLMaterialParser;
extern DaoType *dao_type_vtkXMLMaterialReader;
extern DaoType *dao_type_vtkXMLMultiBlockDataWriter;
extern DaoType *dao_type_vtkXMLPDataReader;
extern DaoType *dao_type_vtkXMLPDataWriter;
extern DaoType *dao_type_vtkXMLPDataSetWriter;
extern DaoType *dao_type_vtkXMLPStructuredDataReader;
extern DaoType *dao_type_vtkXMLPImageDataReader;
extern DaoType *dao_type_vtkXMLPStructuredDataWriter;
extern DaoType *dao_type_vtkXMLPImageDataWriter;
extern DaoType *dao_type_vtkXMLPolyDataWriter;
extern DaoType *dao_type_vtkXMLPUnstructuredDataReader;
extern DaoType *dao_type_vtkXMLPPolyDataReader;
extern DaoType *dao_type_vtkXMLPUnstructuredDataWriter;
extern DaoType *dao_type_vtkXMLPPolyDataWriter;
extern DaoType *dao_type_vtkXMLPRectilinearGridReader;
extern DaoType *dao_type_vtkXMLPRectilinearGridWriter;
extern DaoType *dao_type_vtkXMLPStructuredGridReader;
extern DaoType *dao_type_vtkXMLPStructuredGridWriter;
extern DaoType *dao_type_vtkXMLPUnstructuredGridReader;
extern DaoType *dao_type_vtkXMLPUnstructuredGridWriter;
extern DaoType *dao_type_vtkXMLRectilinearGridReader;
extern DaoType *dao_type_vtkXMLRectilinearGridWriter;
extern DaoType *dao_type_vtkXMLStructuredGridReader;
extern DaoType *dao_type_vtkXMLStructuredGridWriter;
extern DaoType *dao_type_vtkXMLUnstructuredGridReader;
extern DaoType *dao_type_vtkXMLUtilities;
extern DaoType *dao_type_vtkXYZMolReader;
extern DaoType *dao_type_vtkZLibDataCompressor;
extern DaoType *dao_type_vtkBooleanTexture;
extern DaoType *dao_type_vtkExtractVOI;
extern DaoType *dao_type_vtkFastSplatter;
extern DaoType *dao_type_vtkGaussianSplatter;
extern DaoType *dao_type_vtkImageStencilData;
extern DaoType *dao_type_vtkImageAccumulate;
extern DaoType *dao_type_vtkImageSpatialAlgorithm;
extern DaoType *dao_type_vtkImageAnisotropicDiffusion2D;
extern DaoType *dao_type_vtkImageAnisotropicDiffusion3D;
extern DaoType *dao_type_vtkImageAppend;
extern DaoType *dao_type_vtkImageAppendComponents;
extern DaoType *dao_type_vtkImageBlend;
extern DaoType *dao_type_vtkImageButterworthHighPass;
extern DaoType *dao_type_vtkImageButterworthLowPass;
extern DaoType *dao_type_vtkImageCacheFilter;
extern DaoType *dao_type_vtkImageCanvasSource2D;
extern DaoType *dao_type_vtkImageCast;
extern DaoType *dao_type_vtkImageChangeInformation;
extern DaoType *dao_type_vtkImageCheckerboard;
extern DaoType *dao_type_vtkImageIterateFilter;
extern DaoType *dao_type_vtkImageDecomposeFilter;
extern DaoType *dao_type_vtkImageCityBlockDistance;
extern DaoType *dao_type_vtkImageClip;
extern DaoType *dao_type_vtkImageConnectorSeed;
extern DaoType *dao_type_vtkImageConnector;
extern DaoType *dao_type_vtkImagePadFilter;
extern DaoType *dao_type_vtkImageConstantPad;
extern DaoType *dao_type_vtkImageEllipsoidSource;
extern DaoType *dao_type_vtkImageContinuousDilate3D;
extern DaoType *dao_type_vtkImageContinuousErode3D;
extern DaoType *dao_type_vtkImageConvolve;
extern DaoType *dao_type_vtkImageCorrelation;
extern DaoType *dao_type_vtkImageCursor3D;
extern DaoType *dao_type_vtkImageDataStreamer;
extern DaoType *dao_type_vtkImageDifference;
extern DaoType *dao_type_vtkImageDilateErode3D;
extern DaoType *dao_type_vtkImageDivergence;
extern DaoType *dao_type_vtkImageDotProduct;
extern DaoType *dao_type_vtkImageEuclideanDistance;
extern DaoType *dao_type_vtkImageEuclideanToPolar;
extern DaoType *dao_type_vtkImageExport;
extern DaoType *dao_type_vtkImageExtractComponents;
extern DaoType *dao_type_vtkImageFourierFilter;
extern DaoType *dao_type_vtkImageFFT;
extern DaoType *dao_type_vtkImageReslice;
extern DaoType *dao_type_vtkImageFlip;
extern DaoType *dao_type_vtkImageFourierCenter;
extern DaoType *dao_type_vtkImageGaussianSmooth;
extern DaoType *dao_type_vtkImageGaussianSource;
extern DaoType *dao_type_vtkImageGradient;
extern DaoType *dao_type_vtkImageGradientMagnitude;
extern DaoType *dao_type_vtkImageGridSource;
extern DaoType *dao_type_vtkImageHSIToRGB;
extern DaoType *dao_type_vtkImageHSVToRGB;
extern DaoType *dao_type_vtkImageHybridMedian2D;
extern DaoType *dao_type_vtkImageIdealHighPass;
extern DaoType *dao_type_vtkImageIdealLowPass;
extern DaoType *dao_type_vtkImageImport;
extern DaoType *dao_type_vtkImageImportExecutive;
extern DaoType *dao_type_vtkImageIslandRemoval2D;
extern DaoType *dao_type_vtkImageLaplacian;
extern DaoType *dao_type_vtkImageLogarithmicScale;
extern DaoType *dao_type_vtkImageLogic;
extern DaoType *dao_type_vtkImageLuminance;
extern DaoType *dao_type_vtkImageMagnify;
extern DaoType *dao_type_vtkImageMagnitude;
extern DaoType *dao_type_vtkImageMandelbrotSource;
extern DaoType *dao_type_vtkImageMapToColors;
extern DaoType *dao_type_vtkImageMapToRGBA;
extern DaoType *dao_type_vtkImageMapToWindowLevelColors;
extern DaoType *dao_type_vtkImageMask;
extern DaoType *dao_type_vtkImageMaskBits;
extern DaoType *dao_type_vtkImageMathematics;
extern DaoType *dao_type_vtkImageMedian3D;
extern DaoType *dao_type_vtkImageMirrorPad;
extern DaoType *dao_type_vtkImageNoiseSource;
extern DaoType *dao_type_vtkImageNonMaximumSuppression;
extern DaoType *dao_type_vtkImageNormalize;
extern DaoType *dao_type_vtkImageOpenClose3D;
extern DaoType *dao_type_vtkImagePermute;
extern DaoType *dao_type_vtkImageQuantizeRGBToIndex;
extern DaoType *dao_type_vtkImageRange3D;
extern DaoType *dao_type_vtkImageRectilinearWipe;
extern DaoType *dao_type_vtkImageResample;
extern DaoType *dao_type_vtkImageRFFT;
extern DaoType *dao_type_vtkImageRGBToHSI;
extern DaoType *dao_type_vtkImageRGBToHSV;
extern DaoType *dao_type_vtkImageSeedConnectivity;
extern DaoType *dao_type_vtkImageSeparableConvolution;
extern DaoType *dao_type_vtkImageShiftScale;
extern DaoType *dao_type_vtkImageShrink3D;
extern DaoType *dao_type_vtkImageSinusoidSource;
extern DaoType *dao_type_vtkImageSkeleton2D;
extern DaoType *dao_type_vtkImageSlab;
extern DaoType *dao_type_vtkImageSobel2D;
extern DaoType *dao_type_vtkImageSobel3D;
extern DaoType *dao_type_vtkImageSpatialFilter;
extern DaoType *dao_type_vtkImageStencil;
extern DaoType *dao_type_vtkImageStencilAlgorithm;
extern DaoType *dao_type_vtkImageStencilRaster;
extern DaoType *dao_type_vtkImageStencilSource;
extern DaoType *dao_type_vtkImageStencilToImage;
extern DaoType *dao_type_vtkImageThreshold;
extern DaoType *dao_type_vtkImageToImageStencil;
extern DaoType *dao_type_vtkImageTranslateExtent;
extern DaoType *dao_type_vtkImageVariance3D;
extern DaoType *dao_type_vtkImageWeightedSum;
extern DaoType *dao_type_vtkImageWrapPad;
extern DaoType *dao_type_vtkImplicitFunctionToImageStencil;
extern DaoType *dao_type_vtkLSSPointMap;
extern DaoType *dao_type_vtkLassoStencilSource;
extern DaoType *dao_type_vtkPointLoad;
extern DaoType *dao_type_vtkROIStencilSource;
extern DaoType *dao_type_vtkRTAnalyticSource;
extern DaoType *dao_type_vtkSampleFunction;
extern DaoType *dao_type_vtkShepardMethod;
extern DaoType *dao_type_vtkSimpleImageFilterExample;
extern DaoType *dao_type_vtkSurfaceReconstructionFilter;
extern DaoType *dao_type_vtkTriangularTexture;
extern DaoType *dao_type_vtkVoxelModeller;
extern DaoType *dao_type_vtkAbstractMapper3D;
extern DaoType *dao_type_vtkRenderer;
extern DaoType *dao_type_vtkAbstractPicker;
extern DaoType *dao_type_vtkProp3D;
extern DaoType *dao_type_vtkAssembly;
extern DaoType *dao_type_vtkActor;
extern DaoType *dao_type_vtkVolume;
extern DaoType *dao_type_vtkAbstractPropPicker;
extern DaoType *dao_type_vtkAbstractVolumeMapper;
extern DaoType *dao_type_vtkActorCollection;
extern DaoType *dao_type_vtkTexture;
extern DaoType *dao_type_vtkMapper;
extern DaoType *dao_type_vtkProperty;
extern DaoType *dao_type_vtkProp3DCollection;
extern DaoType *dao_type_vtkImageActor;
extern DaoType *dao_type_vtkAreaPicker;
extern DaoType *dao_type_vtkPolyDataMapper2D;
extern DaoType *dao_type_vtkTextMapper;
extern DaoType *dao_type_vtkTextProperty;
extern DaoType *dao_type_vtkAxisActor2D;
extern DaoType *dao_type_vtkCameraCallbackCommand;
extern DaoType *dao_type_vtkCamera;
extern DaoType *dao_type_vtkPolyDataMapper;
extern DaoType *dao_type_vtkCameraActor;
extern DaoType *dao_type_vtkCameraList;
extern DaoType *dao_type_vtkTupleInterpolator;
extern DaoType *dao_type_vtkCameraInterpolator;
extern DaoType *dao_type_vtkRenderState;
extern DaoType *dao_type_vtkRenderPass;
extern DaoType *dao_type_vtkCameraPass;
extern DaoType *dao_type_vtkVisibilitySort;
extern DaoType *dao_type_vtkCellCenterDepthSortStack;
extern DaoType *dao_type_vtkCellCenterDepthSort;
extern DaoType *dao_type_vtkPicker;
extern DaoType *dao_type_vtkCellPicker;
extern DaoType *dao_type_vtkPainterObserver;
extern DaoType *dao_type_vtkPainter;
extern DaoType *dao_type_vtkPolyDataPainter;
extern DaoType *dao_type_vtkChooserPainter;
extern DaoType *dao_type_vtkRenderWindow;
extern DaoType *dao_type_vtkOpenGLRenderWindow;
extern DaoType *dao_type_vtkClearZPass;
extern DaoType *dao_type_vtkClipPlanesPainter;
extern DaoType *dao_type_vtkCoincidentTopologyResolutionPainter;
extern DaoType *dao_type_vtkShaderProgram2;
extern DaoType *dao_type_vtkColorMaterialHelper;
extern DaoType *dao_type_vtkCompositePainter;
extern DaoType *dao_type_vtkCompositePolyDataMapperInternals;
extern DaoType *dao_type_vtkCompositePolyDataMapper;
extern DaoType *dao_type_vtkPainterPolyDataMapperObserver;
extern DaoType *dao_type_vtkPainterPolyDataMapper;
extern DaoType *dao_type_vtkCompositePolyDataMapper2;
extern DaoType *dao_type_vtkGPUInfoListArray;
extern DaoType *dao_type_vtkGPUInfo;
extern DaoType *dao_type_vtkGPUInfoList;
extern DaoType *dao_type_vtkCoreGraphicsGPUInfoList;
extern DaoType *dao_type_vtkCuller;
extern DaoType *dao_type_vtkCullerCollection;
extern DaoType *dao_type_vtkDataSetMapper;
extern DaoType *dao_type_vtkPixelBufferObject;
extern DaoType *dao_type_vtkTextureObject;
extern DaoType *dao_type_vtkOpenGLExtensionManager;
extern DaoType *dao_type_vtkDataTransferHelper;
extern DaoType *dao_type_vtkDisplayListPainter;
extern DaoType *dao_type_vtkLightingPainter;
extern DaoType *dao_type_vtkRepresentationPainter;
extern DaoType *dao_type_vtkScalarsToColorsPainter;
extern DaoType *dao_type_vtkDefaultPainter;
extern DaoType *dao_type_vtkDefaultPassLayerList;
extern DaoType *dao_type_vtkDefaultPass;
extern DaoType *dao_type_vtkDepthPeelingPassLayerList;
extern DaoType *dao_type_vtkShader2;
extern DaoType *dao_type_vtkDepthPeelingPass;
extern DaoType *dao_type_vtkDistanceToCamera;
extern DaoType *dao_type_vtkDummyGPUInfoList;
extern DaoType *dao_type_vtkLabeledDataMapper;
extern DaoType *dao_type_vtkDynamic2DLabelMapper;
extern DaoType *dao_type_vtkExporter;
extern DaoType *dao_type_vtkFollower;
extern DaoType *dao_type_vtkFrameBufferObject;
extern DaoType *dao_type_vtkFrustumCoverageCuller;
extern DaoType *dao_type_vtkImageProcessingPass;
extern DaoType *dao_type_vtkGaussianBlurPass;
extern DaoType *dao_type_vtkPainterDeviceAdapter;
extern DaoType *dao_type_vtkRenderWindowInteractor;
extern DaoType *dao_type_vtkRendererCollection;
extern DaoType *dao_type_vtkOpenGLHardwareSupport;
extern DaoType *dao_type_vtkTextureUnitManager;
extern DaoType *dao_type_vtkGenericOpenGLRenderWindow;
extern DaoType *dao_type_vtkTimerIdMap;
extern DaoType *dao_type_vtkInteractorObserver;
extern DaoType *dao_type_vtkObserverMediator;
extern DaoType *dao_type_vtkInteractorEventRecorder;
extern DaoType *dao_type_vtkGenericRenderWindowInteractor;
extern DaoType *dao_type_vtkGenericVertexAttributeMapping;
extern DaoType *dao_type_vtkgl_0___GLsync;
extern DaoType *dao_type_vtkgl_0__cl_context;
extern DaoType *dao_type_vtkgl_0__cl_event;
extern DaoType *dao_type_vtkLight;
extern DaoType *dao_type_vtkShaderInternals;
extern DaoType *dao_type_vtkShader;
extern DaoType *dao_type_vtkGLSLShader;
extern DaoType *dao_type_vtkShaderProgram;
extern DaoType *dao_type_vtkShaderDeviceAdapter;
extern DaoType *dao_type_vtkGLSLShaderDeviceAdapter;
extern DaoType *dao_type_vtkGLSLShaderDeviceAdapter2;
extern DaoType *dao_type_vtkGLSLShaderProgram;
extern DaoType *dao_type_vtkGlyph3DMapper;
extern DaoType *dao_type_vtkGraphicsFactory;
extern DaoType *dao_type_vtkMapArrayValues;
extern DaoType *dao_type_vtkTexturedActor2D;
extern DaoType *dao_type_vtkViewTheme;
extern DaoType *dao_type_vtkGraphMapper;
extern DaoType *dao_type_vtkGraphToGlyphs;
extern DaoType *dao_type_vtkStandardPolyDataPainter;
extern DaoType *dao_type_vtkHardwareSelectionPolyDataPainter;
extern DaoType *dao_type_vtkHardwareSelector;
extern DaoType *dao_type_vtkHardwareSelector_0_PixelInformation;
extern DaoType *dao_type_vtkHierarchicalPolyDataMapper;
extern DaoType *dao_type_vtkIdentColoredPainter;
extern DaoType *dao_type_vtkImageMapper;
extern DaoType *dao_type_vtkInteractorStyle;
extern DaoType *dao_type_vtkInteractorStyleTrackballCamera;
extern DaoType *dao_type_vtkInteractorStyleImage;
extern DaoType *dao_type_vtkImageViewer;
extern DaoType *dao_type_vtkImageViewer2;
extern DaoType *dao_type_vtkImagingFactory;
extern DaoType *dao_type_vtkImporter;
extern DaoType *dao_type_vtkTDxInteractorStyle;
extern DaoType *dao_type_CPIDControl;
extern DaoType *dao_type_vtkInteractorStyleFlight;
extern DaoType *dao_type_vtkInteractorStyleJoystickActor;
extern DaoType *dao_type_vtkInteractorStyleJoystickCamera;
extern DaoType *dao_type_vtkInteractorStyleRubberBand2D;
extern DaoType *dao_type_vtkInteractorStyleRubberBand3D;
extern DaoType *dao_type_vtkInteractorStyleRubberBandPick;
extern DaoType *dao_type_vtkInteractorStyleRubberBandZoom;
extern DaoType *dao_type_vtkInteractorStyleTrackballActor;
extern DaoType *dao_type_vtkInteractorStyleSwitch;
extern DaoType *dao_type_vtkInteractorStyleTerrain;
extern DaoType *dao_type_vtkInteractorStyleTrackball;
extern DaoType *dao_type_vtkWorldPointPicker;
extern DaoType *dao_type_vtkInteractorStyleUnicam;
extern DaoType *dao_type_vtkInteractorStyleUser;
extern DaoType *dao_type_vtkIVExporter;
extern DaoType *dao_type_vtkLabeledTreeMapDataMapper;
extern DaoType *dao_type_vtkLabelHierarchyIterator;
extern DaoType *dao_type_vtkLabelHierarchy;
extern DaoType *dao_type_vtkLabelHierarchy_0_Implementation;
extern DaoType *dao_type_vtkLabelHierarchyAlgorithm;
extern DaoType *dao_type_vtkLabelHierarchyCompositeIterator;
extern DaoType *dao_type_vtkLabelRenderStrategy;
extern DaoType *dao_type_vtkSelectVisiblePoints;
extern DaoType *dao_type_vtkLabelPlacementMapper;
extern DaoType *dao_type_vtkLabelPlacer;
extern DaoType *dao_type_vtkFreeTypeUtilities;
extern DaoType *dao_type_vtkLabelSizeCalculator;
extern DaoType *dao_type_vtkLeaderActor2D;
extern DaoType *dao_type_vtkLightActor;
extern DaoType *dao_type_vtkLightCollection;
extern DaoType *dao_type_vtkUniformVariables;
extern DaoType *dao_type_vtkLightingHelper;
extern DaoType *dao_type_vtkLightKit;
extern DaoType *dao_type_vtkLightsPass;
extern DaoType *dao_type_vtkLineIntegralConvolution2D;
extern DaoType *dao_type_vtkPrimitivePainter;
extern DaoType *dao_type_vtkLinesPainter;
extern DaoType *dao_type_vtkMapperCollection;
extern DaoType *dao_type_vtkLODActor;
extern DaoType *dao_type_vtkVolumeProperty;
extern DaoType *dao_type_vtkLODProp3DCallback;
extern DaoType *dao_type_vtkLODProp3D;
extern DaoType *dao_type_vtkMapType;
extern DaoType *dao_type_vtkOBJExporter;
extern DaoType *dao_type_vtkObserverMap;
extern DaoType *dao_type_vtkOOGLExporter;
extern DaoType *dao_type_vtkOpaquePass;
extern DaoType *dao_type_vtkOpenGLRenderer;
extern DaoType *dao_type_vtkOpenGLActor;
extern DaoType *dao_type_vtkOpenGLCamera;
extern DaoType *dao_type_vtkOpenGLClipPlanesPainter;
extern DaoType *dao_type_vtkOpenGLCoincidentTopologyResolutionPainter;
extern DaoType *dao_type_vtkOpenGLDisplayListPainter;
extern DaoType *dao_type_vtkOpenGLGlyph3DMapperArray;
extern DaoType *dao_type_vtkOpenGLGlyph3DMapper;
extern DaoType *dao_type_vtkOpenGLImageActor;
extern DaoType *dao_type_vtkOpenGLImageMapper;
extern DaoType *dao_type_vtkOpenGLLight;
extern DaoType *dao_type_vtkOpenGLLightingPainter;
extern DaoType *dao_type_vtkOpenGLPainterDeviceAdapter;
extern DaoType *dao_type_vtkOpenGLTexture;
extern DaoType *dao_type_vtkOpenGLPolyDataMapper;
extern DaoType *dao_type_vtkOpenGLPolyDataMapper2D;
extern DaoType *dao_type_vtkPropertyInternals;
extern DaoType *dao_type_vtkShader2Collection;
extern DaoType *dao_type_vtkOpenGLProperty;
extern DaoType *dao_type_vtkVolumeCollection;
extern DaoType *dao_type_vtkRendererDelegate;
extern DaoType *dao_type_vtkOpenGLRendererLayerList;
extern DaoType *dao_type_vtkOpenGLRepresentationPainter;
extern DaoType *dao_type_vtkOpenGLScalarsToColorsPainter;
extern DaoType *dao_type_vtkOverlayPass;
extern DaoType *dao_type_vtkParallelCoordinatesActor;
extern DaoType *dao_type_vtkParallelCoordinatesInteractorStyle;
extern DaoType *dao_type_vtkPointPicker;
extern DaoType *dao_type_vtkPointSetToLabelHierarchy;
extern DaoType *dao_type_vtkPointsPainter;
extern DaoType *dao_type_vtkPolygonsPainter;
extern DaoType *dao_type_vtkPOVInternals;
extern DaoType *dao_type_vtkPOVExporter;
extern DaoType *dao_type_vtkProp3DFollower;
extern DaoType *dao_type_vtkPropPicker;
extern DaoType *dao_type_vtkQuadricLODActor;
extern DaoType *dao_type_vtkQuaternion;
extern DaoType *dao_type_vtkQuaternionList;
extern DaoType *dao_type_vtkQuaternionInterpolator;
extern DaoType *dao_type_vtkRenderedAreaPicker;
extern DaoType *dao_type_vtkRendererSource;
extern DaoType *dao_type_vtkRenderPassCollection;
extern DaoType *dao_type_vtkRenderWindowCollection;
extern DaoType *dao_type_vtkScalarBarActor;
extern DaoType *dao_type_vtkTextActor;
extern DaoType *dao_type_vtkScaledTextActor;
extern DaoType *dao_type_vtkScenePickerSelectionRenderCommand;
extern DaoType *dao_type_vtkScenePicker;
extern DaoType *dao_type_vtkSequencePass;
extern DaoType *dao_type_vtkShaderProgram2Uniforms;
extern DaoType *dao_type_vtkShadowMapBakerPassTextures;
extern DaoType *dao_type_vtkShadowMapBakerPassLightCameras;
extern DaoType *dao_type_vtkShadowMapBakerPass;
extern DaoType *dao_type_vtkShadowMapPassTextures;
extern DaoType *dao_type_vtkShadowMapPassLightCameras;
extern DaoType *dao_type_vtkShadowMapPass;
extern DaoType *dao_type_vtkSobelGradientMagnitudePass;
extern DaoType *dao_type_vtkStringToImage;
extern DaoType *dao_type_vtkSurfaceLICPainter;
extern DaoType *dao_type_vtkSurfaceLICDefaultPainter;
extern DaoType *dao_type_vtkTDxMotionEventInfo;
extern DaoType *dao_type_vtkTDxInteractorStyleSettings;
extern DaoType *dao_type_vtkTDxInteractorStyleCamera;
extern DaoType *dao_type_vtkTDxInteractorStyleGeo;
extern DaoType *dao_type_vtkTesting;
extern DaoType *dao_type_vtkTestingInteractor;
extern DaoType *dao_type_vtkTestingObjectFactory;
extern DaoType *dao_type_vtkTextActor3D;
extern DaoType *dao_type_vtkTransformList;
extern DaoType *dao_type_vtkTransformInterpolator;
extern DaoType *dao_type_vtkTranslucentPass;
extern DaoType *dao_type_vtkTStripsPainter;
extern DaoType *dao_type_vtkUniformVariablesMap;
extern DaoType *dao_type_vtkVisibleCellSelector;
extern DaoType *dao_type_vtkVolumetricPass;
extern DaoType *dao_type_vtkVRMLExporter;
extern DaoType *dao_type_vtkWTI2DHelperClass;
extern DaoType *dao_type_vtkWindowToImageFilter;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
extern DaoType *dao_type_std_0_reverse_iterator_1___gnu_cxx_0___normal_iterator_1_const_4_wchar_t_9__3_std_0_basic_string_1_wchar_t_3_std_0_char_traits_1_wchar_t_2__3_std_0_allocator_1_wchar_t_2__4__2__4__2__4__2_;
#ifdef __cplusplus
}
#endif
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAbstractMapper3D  : public DaoCxxVirt_vtkAbstractMapper
{
	public:
	DaoCxxVirt_vtkAbstractMapper3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractMapper3D *self, DaoCdata *d );

	vtkAbstractMapper3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	int IsARayCastMapper( int &_cs  );
	int IsARenderIntoImageMapper( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractMapper3D : public vtkAbstractMapper3D, public DaoCxxVirt_vtkAbstractMapper3D
{ 

	public:
	DaoCxx_vtkAbstractMapper3D(  ) : vtkAbstractMapper3D(  ){}

	~DaoCxx_vtkAbstractMapper3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractMapper3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	int IsARayCastMapper(  );
	int IsARenderIntoImageMapper(  );

};

DaoCxx_vtkAbstractMapper3D* DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractMapper3D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderer  : public DaoCxxVirt_vtkViewport
{
	public:
	DaoCxxVirt_vtkRenderer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderer *self, DaoCdata *d );

	vtkRenderer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* MakeLight( int &_cs  );
	int GetTwoSidedLighting( int &_cs  );
	void SetTwoSidedLighting( int &_cs, int _arg );
	void TwoSidedLightingOn( int &_cs  );
	void TwoSidedLightingOff( int &_cs  );
	void SetLightFollowCamera( int &_cs, int _arg );
	int GetLightFollowCamera( int &_cs  );
	void LightFollowCameraOn( int &_cs  );
	void LightFollowCameraOff( int &_cs  );
	int GetAutomaticLightCreation( int &_cs  );
	void SetAutomaticLightCreation( int &_cs, int _arg );
	void AutomaticLightCreationOn( int &_cs  );
	void AutomaticLightCreationOff( int &_cs  );
	int UpdateLightsGeometryToFollowCamera( int &_cs  );
	vtkCamera* MakeCamera( int &_cs  );
	void SetErase( int &_cs, int _arg );
	int GetErase( int &_cs  );
	void EraseOn( int &_cs  );
	void EraseOff( int &_cs  );
	void SetDraw( int &_cs, int _arg );
	int GetDraw( int &_cs  );
	void DrawOn( int &_cs  );
	void DrawOff( int &_cs  );
	void SetAmbient( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAmbient( int &_cs, double _arg[3] );
	double* GetAmbient( int &_cs  );
	void GetAmbient( int &_cs, double data[3] );
	void SetAllocatedRenderTime( int &_cs, double _arg );
	double GetAllocatedRenderTime( int &_cs  );
	double GetTimeFactor( int &_cs  );
	void Render( int &_cs  );
	void DeviceRender( int &_cs  );
	void DeviceRenderTranslucentPolygonalGeometry( int &_cs  );
	void Clear( int &_cs  );
	void SetNearClippingPlaneTolerance( int &_cs, double _arg );
	double GetNearClippingPlaneToleranceMinValue( int &_cs  );
	double GetNearClippingPlaneToleranceMaxValue( int &_cs  );
	double GetNearClippingPlaneTolerance( int &_cs  );
	vtkWindow* GetVTKWindow( int &_cs  );
	void SetBackingStore( int &_cs, int _arg );
	int GetBackingStore( int &_cs  );
	void BackingStoreOn( int &_cs  );
	void BackingStoreOff( int &_cs  );
	void SetInteractive( int &_cs, int _arg );
	int GetInteractive( int &_cs  );
	void InteractiveOn( int &_cs  );
	void InteractiveOff( int &_cs  );
	void SetLayer( int &_cs, int _arg );
	int GetLayer( int &_cs  );
	void SetPreserveDepthBuffer( int &_cs, int _arg );
	int GetPreserveDepthBuffer( int &_cs  );
	void PreserveDepthBufferOn( int &_cs  );
	void PreserveDepthBufferOff( int &_cs  );
	void WorldToView( int &_cs  );
	void ViewToWorld( int &_cs  );
	void ViewToWorld( int &_cs, double& wx, double& wy, double& wz );
	void WorldToView( int &_cs, double& wx, double& wy, double& wz );
	unsigned long GetMTime( int &_cs  );
	double GetLastRenderTimeInSeconds( int &_cs  );
	int GetNumberOfPropsRendered( int &_cs  );
	vtkAssemblyPath* PickProp( int &_cs, double selectionX, double selectionY );
	void StereoMidpoint( int &_cs  );
	void SetUseDepthPeeling( int &_cs, int _arg );
	int GetUseDepthPeeling( int &_cs  );
	void UseDepthPeelingOn( int &_cs  );
	void UseDepthPeelingOff( int &_cs  );
	void SetOcclusionRatio( int &_cs, double _arg );
	double GetOcclusionRatioMinValue( int &_cs  );
	double GetOcclusionRatioMaxValue( int &_cs  );
	double GetOcclusionRatio( int &_cs  );
	void SetMaximumNumberOfPeels( int &_cs, int _arg );
	int GetMaximumNumberOfPeels( int &_cs  );
	int GetLastRenderingUsedDepthPeeling( int &_cs  );
	vtkRendererDelegate* GetDelegate( int &_cs  );
	vtkRenderPass* GetPass( int &_cs  );
	vtkHardwareSelector* GetSelector( int &_cs  );
	vtkTexture* GetBackgroundTexture( int &_cs  );
	void SetTexturedBackground( int &_cs, bool _arg );
	bool GetTexturedBackground( int &_cs  );
	void TexturedBackgroundOn( int &_cs  );
	void TexturedBackgroundOff( int &_cs  );
	void PickRender( int &_cs, vtkPropCollection* props );
	void PickGeometry( int &_cs  );
	int UpdateGeometry( int &_cs  );
	int UpdateTranslucentPolygonalGeometry( int &_cs  );
	int UpdateCamera( int &_cs  );
	int UpdateLightGeometry( int &_cs  );
	int UpdateLights( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderer : public vtkRenderer, public DaoCxxVirt_vtkRenderer
{ 

	public:
	DaoCxx_vtkRenderer(  ) : vtkRenderer(  ){}

	~DaoCxx_vtkRenderer();
	void DaoInitWrapper();

	double GetPickedZ(  );
	void DevicePickRender(  );
	void StartPick( unsigned int pickFromSize );
	void UpdatePickId(  );
	void DonePick(  );
	unsigned int GetPickedId(  );
	unsigned int GetNumPickedIds(  );
	int GetPickedIds( unsigned int atMost, unsigned int* callerBuffer );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* MakeLight(  );
	int GetTwoSidedLighting(  );
	void SetTwoSidedLighting( int _arg );
	void TwoSidedLightingOn(  );
	void TwoSidedLightingOff(  );
	void SetLightFollowCamera( int _arg );
	int GetLightFollowCamera(  );
	void LightFollowCameraOn(  );
	void LightFollowCameraOff(  );
	int GetAutomaticLightCreation(  );
	void SetAutomaticLightCreation( int _arg );
	void AutomaticLightCreationOn(  );
	void AutomaticLightCreationOff(  );
	int UpdateLightsGeometryToFollowCamera(  );
	vtkCamera* MakeCamera(  );
	void SetErase( int _arg );
	int GetErase(  );
	void EraseOn(  );
	void EraseOff(  );
	void SetDraw( int _arg );
	int GetDraw(  );
	void DrawOn(  );
	void DrawOff(  );
	void SetAmbient( double _arg1, double _arg2, double _arg3 );
	void SetAmbient( double _arg[3] );
	double* GetAmbient(  );
	void GetAmbient( double data[3] );
	void SetAllocatedRenderTime( double _arg );
	double GetAllocatedRenderTime(  );
	double GetTimeFactor(  );
	void Render(  );
	void DeviceRender(  );
	void DeviceRenderTranslucentPolygonalGeometry(  );
	void Clear(  );
	void SetNearClippingPlaneTolerance( double _arg );
	double GetNearClippingPlaneToleranceMinValue(  );
	double GetNearClippingPlaneToleranceMaxValue(  );
	double GetNearClippingPlaneTolerance(  );
	vtkWindow* GetVTKWindow(  );
	void SetBackingStore( int _arg );
	int GetBackingStore(  );
	void BackingStoreOn(  );
	void BackingStoreOff(  );
	void SetInteractive( int _arg );
	int GetInteractive(  );
	void InteractiveOn(  );
	void InteractiveOff(  );
	void SetLayer( int _arg );
	int GetLayer(  );
	void SetPreserveDepthBuffer( int _arg );
	int GetPreserveDepthBuffer(  );
	void PreserveDepthBufferOn(  );
	void PreserveDepthBufferOff(  );
	void WorldToView(  );
	void ViewToWorld(  );
	void ViewToWorld( double& wx, double& wy, double& wz );
	void WorldToView( double& wx, double& wy, double& wz );
	unsigned long GetMTime(  );
	double GetLastRenderTimeInSeconds(  );
	int GetNumberOfPropsRendered(  );
	vtkAssemblyPath* PickProp( double selectionX, double selectionY );
	void StereoMidpoint(  );
	void SetUseDepthPeeling( int _arg );
	int GetUseDepthPeeling(  );
	void UseDepthPeelingOn(  );
	void UseDepthPeelingOff(  );
	void SetOcclusionRatio( double _arg );
	double GetOcclusionRatioMinValue(  );
	double GetOcclusionRatioMaxValue(  );
	double GetOcclusionRatio(  );
	void SetMaximumNumberOfPeels( int _arg );
	int GetMaximumNumberOfPeels(  );
	int GetLastRenderingUsedDepthPeeling(  );
	vtkRendererDelegate* GetDelegate(  );
	vtkRenderPass* GetPass(  );
	vtkHardwareSelector* GetSelector(  );
	vtkTexture* GetBackgroundTexture(  );
	void SetTexturedBackground( bool _arg );
	bool GetTexturedBackground(  );
	void TexturedBackgroundOn(  );
	void TexturedBackgroundOff(  );
	void PickRender( vtkPropCollection* props );
	void DaoWrap_PickRender( vtkPropCollection* props ){ vtkRenderer::PickRender( props ); }
	void PickGeometry(  );
	void DaoWrap_PickGeometry(  ){ vtkRenderer::PickGeometry(  ); }
	void DaoWrap_AllocateTime(  ){ vtkRenderer::AllocateTime(  ); }
	int UpdateGeometry(  );
	int DaoWrap_UpdateGeometry(  ){ return vtkRenderer::UpdateGeometry(  ); }
	int UpdateTranslucentPolygonalGeometry(  );
	int DaoWrap_UpdateTranslucentPolygonalGeometry(  ){ return vtkRenderer::UpdateTranslucentPolygonalGeometry(  ); }
	int UpdateCamera(  );
	int DaoWrap_UpdateCamera(  ){ return vtkRenderer::UpdateCamera(  ); }
	int UpdateLightGeometry(  );
	int DaoWrap_UpdateLightGeometry(  ){ return vtkRenderer::UpdateLightGeometry(  ); }
	int UpdateLights(  );
	int DaoWrap_UpdateLights(  ){ return vtkRenderer::UpdateLights(  ); }
	vtkCamera* DaoWrap_GetActiveCameraAndResetIfCreated(  ){ return vtkRenderer::GetActiveCameraAndResetIfCreated(  ); }
	void DaoWrap_SetSelector( vtkHardwareSelector* selector ){ vtkRenderer::SetSelector( selector ); }

};

DaoCxx_vtkRenderer* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderer_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAbstractPicker  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkAbstractPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractPicker *self, DaoCdata *d );

	vtkAbstractPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer( int &_cs  );
	double* GetSelectionPoint( int &_cs  );
	void GetSelectionPoint( int &_cs, double data[3] );
	double* GetPickPosition( int &_cs  );
	void GetPickPosition( int &_cs, double data[3] );
	int Pick( int &_cs, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void SetPickFromList( int &_cs, int _arg );
	int GetPickFromList( int &_cs  );
	void PickFromListOn( int &_cs  );
	void PickFromListOff( int &_cs  );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractPicker : public vtkAbstractPicker, public DaoCxxVirt_vtkAbstractPicker
{ 

	public:
	DaoCxx_vtkAbstractPicker(  ) : vtkAbstractPicker(  ){}

	~DaoCxx_vtkAbstractPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer(  );
	double* GetSelectionPoint(  );
	void GetSelectionPoint( double data[3] );
	double* GetPickPosition(  );
	void GetPickPosition( double data[3] );
	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void SetPickFromList( int _arg );
	int GetPickFromList(  );
	void PickFromListOn(  );
	void PickFromListOff(  );
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkAbstractPicker::Initialize(  ); }

};

DaoCxx_vtkAbstractPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkProp3D  : public DaoCxxVirt_vtkProp
{
	public:
	DaoCxxVirt_vtkProp3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProp3D *self, DaoCdata *d );

	vtkProp3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void SetPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPosition( int &_cs, double _arg[3] );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double data[3] );
	void SetOrigin( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOrigin( int &_cs, double _arg[3] );
	double* GetOrigin( int &_cs  );
	void GetOrigin( int &_cs, double data[3] );
	void SetScale( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetScale( int &_cs, double _arg[3] );
	double* GetScale( int &_cs  );
	void GetScale( int &_cs, double data[3] );
	vtkLinearTransform* GetUserTransform( int &_cs  );
	void GetMatrix( int &_cs, vtkMatrix4x4* m );
	void GetMatrix( int &_cs, double m[16] );
	double* GetBounds( int &_cs  );
	void PokeMatrix( int &_cs, vtkMatrix4x4* matrix );
	void InitPathTraversal( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void ComputeMatrix( int &_cs  );
	vtkMatrix4x4* GetMatrix( int &_cs  );
	int GetIsIdentity( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkProp3D : public vtkProp3D, public DaoCxxVirt_vtkProp3D
{ 

	public:
	DaoCxx_vtkProp3D(  ) : vtkProp3D(  ){}

	~DaoCxx_vtkProp3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProp3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ShallowCopy( vtkProp* prop );
	void SetPosition( double _arg1, double _arg2, double _arg3 );
	void SetPosition( double _arg[3] );
	double* GetPosition(  );
	void GetPosition( double data[3] );
	void SetOrigin( double _arg1, double _arg2, double _arg3 );
	void SetOrigin( double _arg[3] );
	double* GetOrigin(  );
	void GetOrigin( double data[3] );
	void SetScale( double _arg1, double _arg2, double _arg3 );
	void SetScale( double _arg[3] );
	double* GetScale(  );
	void GetScale( double data[3] );
	vtkLinearTransform* GetUserTransform(  );
	void GetMatrix( vtkMatrix4x4* m );
	void GetMatrix( double m[16] );
	double* GetBounds(  );
	void PokeMatrix( vtkMatrix4x4* matrix );
	void InitPathTraversal(  );
	unsigned long GetMTime(  );
	void ComputeMatrix(  );
	vtkMatrix4x4* GetMatrix(  );
	int GetIsIdentity(  );

};

DaoCxx_vtkProp3D* DAO_DLL_VTKRENDERING DaoCxx_vtkProp3D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAssembly  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkAssembly(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAssembly *self, DaoCdata *d );

	vtkAssembly *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void GetVolumes( int &_cs, vtkPropCollection* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* ren );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* ren );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* ren );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void InitPathTraversal( int &_cs  );
	vtkAssemblyPath* GetNextPath( int &_cs  );
	int GetNumberOfPaths( int &_cs  );
	double* GetBounds( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void BuildPaths( int &_cs, vtkAssemblyPaths* paths, vtkAssemblyPath* path );
	void UpdatePaths( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAssembly : public vtkAssembly, public DaoCxxVirt_vtkAssembly
{ 

	public:
	DaoCxx_vtkAssembly(  ) : vtkAssembly(  ){}

	~DaoCxx_vtkAssembly();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAssembly::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( vtkPropCollection* _p1 );
	void GetVolumes( vtkPropCollection* _p1 );
	int RenderOpaqueGeometry( vtkViewport* ren );
	int RenderTranslucentPolygonalGeometry( vtkViewport* ren );
	int RenderVolumetricGeometry( vtkViewport* ren );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void InitPathTraversal(  );
	vtkAssemblyPath* GetNextPath(  );
	int GetNumberOfPaths(  );
	double* GetBounds(  );
	unsigned long GetMTime(  );
	void ShallowCopy( vtkProp* prop );
	void BuildPaths( vtkAssemblyPaths* paths, vtkAssemblyPath* path );
	void UpdatePaths(  );
	void DaoWrap_UpdatePaths(  ){ vtkAssembly::UpdatePaths(  ); }

};

DaoCxx_vtkAssembly* DAO_DLL_VTKRENDERING DaoCxx_vtkAssembly_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkActor  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkActor *self, DaoCdata *d );

	vtkActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void Render( int &_cs, vtkRenderer* _p1, vtkMapper* _p2 );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkProperty* MakeProperty( int &_cs  );
	vtkProperty* GetBackfaceProperty( int &_cs  );
	void SetTexture( int &_cs, vtkTexture* _p1 );
	vtkTexture* GetTexture( int &_cs  );
	void SetMapper( int &_cs, vtkMapper* _p1 );
	vtkMapper* GetMapper( int &_cs  );
	double* GetBounds( int &_cs  );
	void ApplyProperties( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	unsigned long GetRedrawMTime( int &_cs  );
	bool GetSupportsSelection( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkActor : public vtkActor, public DaoCxxVirt_vtkActor
{ 

	public:
	DaoCxx_vtkActor(  ) : vtkActor(  ){}

	~DaoCxx_vtkActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetActors( vtkPropCollection* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void Render( vtkRenderer* _p1, vtkMapper* _p2 );
	void ShallowCopy( vtkProp* prop );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkProperty* MakeProperty(  );
	vtkProperty* GetBackfaceProperty(  );
	void SetTexture( vtkTexture* _p1 );
	vtkTexture* GetTexture(  );
	void SetMapper( vtkMapper* _p1 );
	vtkMapper* GetMapper(  );
	double* GetBounds(  );
	void ApplyProperties(  );
	unsigned long GetMTime(  );
	unsigned long GetRedrawMTime(  );
	bool GetSupportsSelection(  );
	int DaoWrap_GetIsOpaque(  ){ return vtkActor::GetIsOpaque(  ); }

};

DaoCxx_vtkActor* DAO_DLL_VTKRENDERING DaoCxx_vtkActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVolume  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkVolume(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVolume *self, DaoCdata *d );

	vtkVolume *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkAbstractVolumeMapper* GetMapper( int &_cs  );
	void GetVolumes( int &_cs, vtkPropCollection* vc );
	double* GetBounds( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	unsigned long GetRedrawMTime( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* viewport );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVolume : public vtkVolume, public DaoCxxVirt_vtkVolume
{ 

	public:
	DaoCxx_vtkVolume(  ) : vtkVolume(  ){}

	~DaoCxx_vtkVolume();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVolume::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkAbstractVolumeMapper* GetMapper(  );
	void GetVolumes( vtkPropCollection* vc );
	double* GetBounds(  );
	unsigned long GetMTime(  );
	unsigned long GetRedrawMTime(  );
	void ShallowCopy( vtkProp* prop );
	int RenderVolumetricGeometry( vtkViewport* viewport );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	double DaoWrap_ComputeScreenCoverage( vtkViewport* vp ){ return vtkVolume::ComputeScreenCoverage( vp ); }

};

DaoCxx_vtkVolume* DAO_DLL_VTKRENDERING DaoCxx_vtkVolume_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAbstractPropPicker  : public DaoCxxVirt_vtkAbstractPicker
{
	public:
	DaoCxxVirt_vtkAbstractPropPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractPropPicker *self, DaoCdata *d );

	vtkAbstractPropPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPath( int &_cs, vtkAssemblyPath* _p1 );
	vtkAssemblyPath* GetPath( int &_cs  );
	vtkProp* GetViewProp( int &_cs  );
	vtkProp3D* GetProp3D( int &_cs  );
	vtkActor* GetActor( int &_cs  );
	vtkActor2D* GetActor2D( int &_cs  );
	vtkVolume* GetVolume( int &_cs  );
	vtkAssembly* GetAssembly( int &_cs  );
	vtkPropAssembly* GetPropAssembly( int &_cs  );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractPropPicker : public vtkAbstractPropPicker, public DaoCxxVirt_vtkAbstractPropPicker
{ 

	public:
	DaoCxx_vtkAbstractPropPicker(  ) : vtkAbstractPropPicker(  ){}

	~DaoCxx_vtkAbstractPropPicker();
	void DaoInitWrapper();

	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractPropPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPath( vtkAssemblyPath* _p1 );
	vtkAssemblyPath* GetPath(  );
	vtkProp* GetViewProp(  );
	vtkProp3D* GetProp3D(  );
	vtkActor* GetActor(  );
	vtkActor2D* GetActor2D(  );
	vtkVolume* GetVolume(  );
	vtkAssembly* GetAssembly(  );
	vtkPropAssembly* GetPropAssembly(  );
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkAbstractPropPicker::Initialize(  ); }

};

DaoCxx_vtkAbstractPropPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractPropPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAbstractVolumeMapper  : public DaoCxxVirt_vtkAbstractMapper3D
{
	public:
	DaoCxxVirt_vtkAbstractVolumeMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAbstractVolumeMapper *self, DaoCdata *d );

	vtkAbstractVolumeMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( int &_cs, vtkDataSet* _p1 );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarMode( int &_cs  );
	void SelectScalarArray( int &_cs, int arrayNum );
	void SelectScalarArray( int &_cs, const char* arrayName );
	char* GetArrayName( int &_cs  );
	int GetArrayId( int &_cs  );
	int GetArrayAccessMode( int &_cs  );
	float GetGradientMagnitudeScale( int &_cs  );
	float GetGradientMagnitudeBias( int &_cs  );
	float GetGradientMagnitudeScale( int &_cs, int _p1 );
	float GetGradientMagnitudeBias( int &_cs, int _p1 );
	void Render( int &_cs, vtkRenderer* ren, vtkVolume* vol );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractVolumeMapper : public vtkAbstractVolumeMapper, public DaoCxxVirt_vtkAbstractVolumeMapper
{ 

	public:
	DaoCxx_vtkAbstractVolumeMapper(  ) : vtkAbstractVolumeMapper(  ){}

	~DaoCxx_vtkAbstractVolumeMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAbstractVolumeMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( vtkDataSet* _p1 );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	void SetScalarMode( int _arg );
	int GetScalarMode(  );
	void SelectScalarArray( int arrayNum );
	void SelectScalarArray( const char* arrayName );
	char* GetArrayName(  );
	int GetArrayId(  );
	int GetArrayAccessMode(  );
	float GetGradientMagnitudeScale(  );
	float GetGradientMagnitudeBias(  );
	float GetGradientMagnitudeScale( int _p1 );
	float GetGradientMagnitudeBias( int _p1 );
	void Render( vtkRenderer* ren, vtkVolume* vol );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkAbstractVolumeMapper::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkAbstractVolumeMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkAbstractVolumeMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkActorCollection  : public DaoCxxVirt_vtkPropCollection
{
	public:
	DaoCxxVirt_vtkActorCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkActorCollection *self, DaoCdata *d );

	vtkActorCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkActorCollection : public vtkActorCollection, public DaoCxxVirt_vtkActorCollection
{ 

	public:
	DaoCxx_vtkActorCollection(  ) : vtkActorCollection(  ){}

	~DaoCxx_vtkActorCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkActorCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkActorCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkActorCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTexture  : public DaoCxxVirt_vtkImageAlgorithm
{
	public:
	DaoCxxVirt_vtkTexture(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTexture *self, DaoCdata *d );

	vtkTexture *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren );
	void PostRender( int &_cs, vtkRenderer* _p1 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void Load( int &_cs, vtkRenderer* _p1 );
	int GetRepeat( int &_cs  );
	void SetRepeat( int &_cs, int _arg );
	void RepeatOn( int &_cs  );
	void RepeatOff( int &_cs  );
	int GetEdgeClamp( int &_cs  );
	void SetEdgeClamp( int &_cs, int _arg );
	void EdgeClampOn( int &_cs  );
	void EdgeClampOff( int &_cs  );
	int GetInterpolate( int &_cs  );
	void SetInterpolate( int &_cs, int _arg );
	void InterpolateOn( int &_cs  );
	void InterpolateOff( int &_cs  );
	void SetQuality( int &_cs, int _arg );
	int GetQuality( int &_cs  );
	int GetMapColorScalarsThroughLookupTable( int &_cs  );
	void SetMapColorScalarsThroughLookupTable( int &_cs, int _arg );
	void MapColorScalarsThroughLookupTableOn( int &_cs  );
	void MapColorScalarsThroughLookupTableOff( int &_cs  );
	vtkScalarsToColors* GetLookupTable( int &_cs  );
	vtkUnsignedCharArray* GetMappedScalars( int &_cs  );
	vtkTransform* GetTransform( int &_cs  );
	int GetBlendingMode( int &_cs  );
	void SetBlendingMode( int &_cs, int _arg );
	bool GetPremultipliedAlpha( int &_cs  );
	void SetPremultipliedAlpha( int &_cs, bool _arg );
	void PremultipliedAlphaOn( int &_cs  );
	void PremultipliedAlphaOff( int &_cs  );
	int GetRestrictPowerOf2ImageSmaller( int &_cs  );
	void SetRestrictPowerOf2ImageSmaller( int &_cs, int _arg );
	void RestrictPowerOf2ImageSmallerOn( int &_cs  );
	void RestrictPowerOf2ImageSmallerOff( int &_cs  );
	int IsTranslucent( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTexture : public vtkTexture, public DaoCxxVirt_vtkTexture
{ 

	public:
	DaoCxx_vtkTexture(  ) : vtkTexture(  ){}

	~DaoCxx_vtkTexture();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTexture::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren );
	void PostRender( vtkRenderer* _p1 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void Load( vtkRenderer* _p1 );
	int GetRepeat(  );
	void SetRepeat( int _arg );
	void RepeatOn(  );
	void RepeatOff(  );
	int GetEdgeClamp(  );
	void SetEdgeClamp( int _arg );
	void EdgeClampOn(  );
	void EdgeClampOff(  );
	int GetInterpolate(  );
	void SetInterpolate( int _arg );
	void InterpolateOn(  );
	void InterpolateOff(  );
	void SetQuality( int _arg );
	int GetQuality(  );
	int GetMapColorScalarsThroughLookupTable(  );
	void SetMapColorScalarsThroughLookupTable( int _arg );
	void MapColorScalarsThroughLookupTableOn(  );
	void MapColorScalarsThroughLookupTableOff(  );
	vtkScalarsToColors* GetLookupTable(  );
	vtkUnsignedCharArray* GetMappedScalars(  );
	vtkTransform* GetTransform(  );
	int GetBlendingMode(  );
	void SetBlendingMode( int _arg );
	bool GetPremultipliedAlpha(  );
	void SetPremultipliedAlpha( bool _arg );
	void PremultipliedAlphaOn(  );
	void PremultipliedAlphaOff(  );
	int GetRestrictPowerOf2ImageSmaller(  );
	void SetRestrictPowerOf2ImageSmaller( int _arg );
	void RestrictPowerOf2ImageSmallerOn(  );
	void RestrictPowerOf2ImageSmallerOff(  );
	int IsTranslucent(  );

};

DaoCxx_vtkTexture* DAO_DLL_VTKRENDERING DaoCxx_vtkTexture_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkMapper  : public DaoCxxVirt_vtkAbstractMapper3D
{
	public:
	DaoCxxVirt_vtkMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMapper *self, DaoCdata *d );

	vtkMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void CreateDefaultLookupTable( int &_cs  );
	void SetScalarVisibility( int &_cs, int _arg );
	int GetScalarVisibility( int &_cs  );
	void ScalarVisibilityOn( int &_cs  );
	void ScalarVisibilityOff( int &_cs  );
	void SetStatic( int &_cs, int _arg );
	int GetStatic( int &_cs  );
	void StaticOn( int &_cs  );
	void StaticOff( int &_cs  );
	void SetColorMode( int &_cs, int _arg );
	int GetColorMode( int &_cs  );
	void SetInterpolateScalarsBeforeMapping( int &_cs, int _arg );
	int GetInterpolateScalarsBeforeMapping( int &_cs  );
	void InterpolateScalarsBeforeMappingOn( int &_cs  );
	void InterpolateScalarsBeforeMappingOff( int &_cs  );
	void SetUseLookupTableScalarRange( int &_cs, int _arg );
	int GetUseLookupTableScalarRange( int &_cs  );
	void UseLookupTableScalarRangeOn( int &_cs  );
	void UseLookupTableScalarRangeOff( int &_cs  );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double data[2] );
	void SetImmediateModeRendering( int &_cs, int _arg );
	int GetImmediateModeRendering( int &_cs  );
	void ImmediateModeRenderingOn( int &_cs  );
	void ImmediateModeRenderingOff( int &_cs  );
	int GetForceCompileOnly( int &_cs  );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarMode( int &_cs  );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	double GetRenderTime( int &_cs  );
	void SetScalarMaterialMode( int &_cs, int _arg );
	int GetScalarMaterialMode( int &_cs  );
	bool GetSupportsSelection( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkMapper : public vtkMapper, public DaoCxxVirt_vtkMapper
{ 

	public:
	DaoCxx_vtkMapper(  ) : vtkMapper(  ){}

	~DaoCxx_vtkMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void Render( vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void CreateDefaultLookupTable(  );
	void SetScalarVisibility( int _arg );
	int GetScalarVisibility(  );
	void ScalarVisibilityOn(  );
	void ScalarVisibilityOff(  );
	void SetStatic( int _arg );
	int GetStatic(  );
	void StaticOn(  );
	void StaticOff(  );
	void SetColorMode( int _arg );
	int GetColorMode(  );
	void SetInterpolateScalarsBeforeMapping( int _arg );
	int GetInterpolateScalarsBeforeMapping(  );
	void InterpolateScalarsBeforeMappingOn(  );
	void InterpolateScalarsBeforeMappingOff(  );
	void SetUseLookupTableScalarRange( int _arg );
	int GetUseLookupTableScalarRange(  );
	void UseLookupTableScalarRangeOn(  );
	void UseLookupTableScalarRangeOff(  );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double data[2] );
	void SetImmediateModeRendering( int _arg );
	int GetImmediateModeRendering(  );
	void ImmediateModeRenderingOn(  );
	void ImmediateModeRenderingOff(  );
	int GetForceCompileOnly(  );
	void SetScalarMode( int _arg );
	int GetScalarMode(  );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	double GetRenderTime(  );
	void SetScalarMaterialMode( int _arg );
	int GetScalarMaterialMode(  );
	bool GetSupportsSelection(  );
	void DaoWrap_MapScalarsToTexture( vtkDataArray* scalars, double alpha ){ vtkMapper::MapScalarsToTexture( scalars, alpha ); }

};

DaoCxx_vtkMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkProperty  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkProperty(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProperty *self, DaoCdata *d );

	vtkProperty *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	void BackfaceRender( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	void PostRender( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	bool GetLighting( int &_cs  );
	void SetLighting( int &_cs, bool _arg );
	void LightingOn( int &_cs  );
	void LightingOff( int &_cs  );
	void SetInterpolation( int &_cs, int _arg );
	int GetInterpolationMinValue( int &_cs  );
	int GetInterpolationMaxValue( int &_cs  );
	int GetInterpolation( int &_cs  );
	void SetRepresentation( int &_cs, int _arg );
	int GetRepresentationMinValue( int &_cs  );
	int GetRepresentationMaxValue( int &_cs  );
	int GetRepresentation( int &_cs  );
	void SetAmbient( int &_cs, double _arg );
	double GetAmbientMinValue( int &_cs  );
	double GetAmbientMaxValue( int &_cs  );
	double GetAmbient( int &_cs  );
	void SetDiffuse( int &_cs, double _arg );
	double GetDiffuseMinValue( int &_cs  );
	double GetDiffuseMaxValue( int &_cs  );
	double GetDiffuse( int &_cs  );
	void SetSpecular( int &_cs, double _arg );
	double GetSpecularMinValue( int &_cs  );
	double GetSpecularMaxValue( int &_cs  );
	double GetSpecular( int &_cs  );
	void SetSpecularPower( int &_cs, double _arg );
	double GetSpecularPowerMinValue( int &_cs  );
	double GetSpecularPowerMaxValue( int &_cs  );
	double GetSpecularPower( int &_cs  );
	void SetOpacity( int &_cs, double _arg );
	double GetOpacityMinValue( int &_cs  );
	double GetOpacityMaxValue( int &_cs  );
	double GetOpacity( int &_cs  );
	void SetAmbientColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAmbientColor( int &_cs, double _arg[3] );
	double* GetAmbientColor( int &_cs  );
	void GetAmbientColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetAmbientColor( int &_cs, double _arg[3] );
	void SetDiffuseColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDiffuseColor( int &_cs, double _arg[3] );
	double* GetDiffuseColor( int &_cs  );
	void GetDiffuseColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDiffuseColor( int &_cs, double _arg[3] );
	void SetSpecularColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSpecularColor( int &_cs, double _arg[3] );
	double* GetSpecularColor( int &_cs  );
	void GetSpecularColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSpecularColor( int &_cs, double _arg[3] );
	int GetEdgeVisibility( int &_cs  );
	void SetEdgeVisibility( int &_cs, int _arg );
	void EdgeVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void SetEdgeColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetEdgeColor( int &_cs, double _arg[3] );
	double* GetEdgeColor( int &_cs  );
	void GetEdgeColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetEdgeColor( int &_cs, double _arg[3] );
	void SetLineWidth( int &_cs, float _arg );
	float GetLineWidthMinValue( int &_cs  );
	float GetLineWidthMaxValue( int &_cs  );
	float GetLineWidth( int &_cs  );
	void SetLineStipplePattern( int &_cs, int _arg );
	int GetLineStipplePattern( int &_cs  );
	void SetLineStippleRepeatFactor( int &_cs, int _arg );
	int GetLineStippleRepeatFactorMinValue( int &_cs  );
	int GetLineStippleRepeatFactorMaxValue( int &_cs  );
	int GetLineStippleRepeatFactor( int &_cs  );
	void SetPointSize( int &_cs, float _arg );
	float GetPointSizeMinValue( int &_cs  );
	float GetPointSizeMaxValue( int &_cs  );
	float GetPointSize( int &_cs  );
	int GetBackfaceCulling( int &_cs  );
	void SetBackfaceCulling( int &_cs, int _arg );
	void BackfaceCullingOn( int &_cs  );
	void BackfaceCullingOff( int &_cs  );
	int GetFrontfaceCulling( int &_cs  );
	void SetFrontfaceCulling( int &_cs, int _arg );
	void FrontfaceCullingOn( int &_cs  );
	void FrontfaceCullingOff( int &_cs  );
	vtkXMLMaterial* GetMaterial( int &_cs  );
	char* GetMaterialName( int &_cs  );
	void SetShading( int &_cs, int _arg );
	int GetShading( int &_cs  );
	void ShadingOn( int &_cs  );
	void ShadingOff( int &_cs  );
	vtkShaderProgram* GetShaderProgram( int &_cs  );
	void AddShaderVariable( int &_cs, const char* name, int numVars, int* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, float* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, double* x );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* win );
	void SetMaterialName( int &_cs, const char* _arg );
	void ReadFrameworkMaterial( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkProperty : public vtkProperty, public DaoCxxVirt_vtkProperty
{ 

	public:
	DaoCxx_vtkProperty(  ) : vtkProperty(  ){}

	~DaoCxx_vtkProperty();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProperty::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkActor* _p1, vtkRenderer* _p2 );
	void BackfaceRender( vtkActor* _p1, vtkRenderer* _p2 );
	void PostRender( vtkActor* _p1, vtkRenderer* _p2 );
	bool GetLighting(  );
	void SetLighting( bool _arg );
	void LightingOn(  );
	void LightingOff(  );
	void SetInterpolation( int _arg );
	int GetInterpolationMinValue(  );
	int GetInterpolationMaxValue(  );
	int GetInterpolation(  );
	void SetRepresentation( int _arg );
	int GetRepresentationMinValue(  );
	int GetRepresentationMaxValue(  );
	int GetRepresentation(  );
	void SetAmbient( double _arg );
	double GetAmbientMinValue(  );
	double GetAmbientMaxValue(  );
	double GetAmbient(  );
	void SetDiffuse( double _arg );
	double GetDiffuseMinValue(  );
	double GetDiffuseMaxValue(  );
	double GetDiffuse(  );
	void SetSpecular( double _arg );
	double GetSpecularMinValue(  );
	double GetSpecularMaxValue(  );
	double GetSpecular(  );
	void SetSpecularPower( double _arg );
	double GetSpecularPowerMinValue(  );
	double GetSpecularPowerMaxValue(  );
	double GetSpecularPower(  );
	void SetOpacity( double _arg );
	double GetOpacityMinValue(  );
	double GetOpacityMaxValue(  );
	double GetOpacity(  );
	void SetAmbientColor( double _arg1, double _arg2, double _arg3 );
	void SetAmbientColor( double _arg[3] );
	double* GetAmbientColor(  );
	void GetAmbientColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetAmbientColor( double _arg[3] );
	void SetDiffuseColor( double _arg1, double _arg2, double _arg3 );
	void SetDiffuseColor( double _arg[3] );
	double* GetDiffuseColor(  );
	void GetDiffuseColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetDiffuseColor( double _arg[3] );
	void SetSpecularColor( double _arg1, double _arg2, double _arg3 );
	void SetSpecularColor( double _arg[3] );
	double* GetSpecularColor(  );
	void GetSpecularColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetSpecularColor( double _arg[3] );
	int GetEdgeVisibility(  );
	void SetEdgeVisibility( int _arg );
	void EdgeVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void SetEdgeColor( double _arg1, double _arg2, double _arg3 );
	void SetEdgeColor( double _arg[3] );
	double* GetEdgeColor(  );
	void GetEdgeColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetEdgeColor( double _arg[3] );
	void SetLineWidth( float _arg );
	float GetLineWidthMinValue(  );
	float GetLineWidthMaxValue(  );
	float GetLineWidth(  );
	void SetLineStipplePattern( int _arg );
	int GetLineStipplePattern(  );
	void SetLineStippleRepeatFactor( int _arg );
	int GetLineStippleRepeatFactorMinValue(  );
	int GetLineStippleRepeatFactorMaxValue(  );
	int GetLineStippleRepeatFactor(  );
	void SetPointSize( float _arg );
	float GetPointSizeMinValue(  );
	float GetPointSizeMaxValue(  );
	float GetPointSize(  );
	int GetBackfaceCulling(  );
	void SetBackfaceCulling( int _arg );
	void BackfaceCullingOn(  );
	void BackfaceCullingOff(  );
	int GetFrontfaceCulling(  );
	void SetFrontfaceCulling( int _arg );
	void FrontfaceCullingOn(  );
	void FrontfaceCullingOff(  );
	vtkXMLMaterial* GetMaterial(  );
	char* GetMaterialName(  );
	void SetShading( int _arg );
	int GetShading(  );
	void ShadingOn(  );
	void ShadingOff(  );
	vtkShaderProgram* GetShaderProgram(  );
	void AddShaderVariable( const char* name, int numVars, int* x );
	void AddShaderVariable( const char* name, int numVars, float* x );
	void AddShaderVariable( const char* name, int numVars, double* x );
	void ReleaseGraphicsResources( vtkWindow* win );
	void DaoWrap_LoadProperty(  ){ vtkProperty::LoadProperty(  ); }
	void DaoWrap_LoadTextures(  ){ vtkProperty::LoadTextures(  ); }
	void DaoWrap_LoadTexture( vtkXMLDataElement* elem ){ vtkProperty::LoadTexture( elem ); }
	void DaoWrap_LoadPerlineNoise( vtkXMLDataElement* _p1 ){ vtkProperty::LoadPerlineNoise( _p1 ); }
	void DaoWrap_LoadMember( vtkXMLDataElement* elem ){ vtkProperty::LoadMember( elem ); }
	void SetMaterialName( const char* _arg );
	void DaoWrap_SetMaterialName( const char* _arg ){ vtkProperty::SetMaterialName( _arg ); }
	void DaoWrap_SetShaderProgram( vtkShaderProgram* _p1 ){ vtkProperty::SetShaderProgram( _p1 ); }
	void ReadFrameworkMaterial(  );
	void DaoWrap_ReadFrameworkMaterial(  ){ vtkProperty::ReadFrameworkMaterial(  ); }
	vtkTexture* DaoWrap_GetTextureAtIndex( int index ){ return vtkProperty::GetTextureAtIndex( index ); }
	int DaoWrap_GetTextureUnitAtIndex( int index ){ return vtkProperty::GetTextureUnitAtIndex( index ); }
	int DaoWrap_GetTextureUnit( const char* name ){ return vtkProperty::GetTextureUnit( name ); }

};

DaoCxx_vtkProperty* DAO_DLL_VTKRENDERING DaoCxx_vtkProperty_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkProp3DCollection  : public DaoCxxVirt_vtkPropCollection
{
	public:
	DaoCxxVirt_vtkProp3DCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProp3DCollection *self, DaoCdata *d );

	vtkProp3DCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkProp3DCollection : public vtkProp3DCollection, public DaoCxxVirt_vtkProp3DCollection
{ 

	public:
	DaoCxx_vtkProp3DCollection(  ) : vtkProp3DCollection(  ){}

	~DaoCxx_vtkProp3DCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProp3DCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkProp3DCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkProp3DCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImageActor  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkImageActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageActor *self, DaoCdata *d );

	vtkImageActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( int &_cs, vtkImageData* _p1 );
	vtkImageData* GetInput( int &_cs  );
	int GetInterpolate( int &_cs  );
	void SetInterpolate( int &_cs, int _arg );
	void InterpolateOn( int &_cs  );
	void InterpolateOff( int &_cs  );
	void SetOpacity( int &_cs, double _arg );
	double GetOpacityMinValue( int &_cs  );
	double GetOpacityMaxValue( int &_cs  );
	double GetOpacity( int &_cs  );
	double* GetBounds( int &_cs  );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	void Render( int &_cs, vtkRenderer* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImageActor : public vtkImageActor, public DaoCxxVirt_vtkImageActor
{ 

	public:
	DaoCxx_vtkImageActor(  ) : vtkImageActor(  ){}

	~DaoCxx_vtkImageActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( vtkImageData* _p1 );
	vtkImageData* GetInput(  );
	int GetInterpolate(  );
	void SetInterpolate( int _arg );
	void InterpolateOn(  );
	void InterpolateOff(  );
	void SetOpacity( double _arg );
	double GetOpacityMinValue(  );
	double GetOpacityMaxValue(  );
	double GetOpacity(  );
	double* GetBounds(  );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	void Render( vtkRenderer* _p1 );
	int HasTranslucentPolygonalGeometry(  );

};

DaoCxx_vtkImageActor* DAO_DLL_VTKRENDERING DaoCxx_vtkImageActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAreaPicker  : public DaoCxxVirt_vtkAbstractPropPicker
{
	public:
	DaoCxxVirt_vtkAreaPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAreaPicker *self, DaoCdata *d );

	vtkAreaPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( int &_cs  );
	int AreaPick( int &_cs, double x0, double y0, double x1, double y1, vtkRenderer* renderer );
	int Pick( int &_cs, double x0, double y0, double _p3, vtkRenderer* renderer );
	vtkAbstractMapper3D* GetMapper( int &_cs  );
	vtkDataSet* GetDataSet( int &_cs  );
	vtkPlanes* GetFrustum( int &_cs  );
	vtkPoints* GetClipPoints( int &_cs  );
	void Initialize( int &_cs  );
	int PickProps( int &_cs, vtkRenderer* renderer );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAreaPicker : public vtkAreaPicker, public DaoCxxVirt_vtkAreaPicker
{ 

	public:
	DaoCxx_vtkAreaPicker(  ) : vtkAreaPicker(  ){}

	~DaoCxx_vtkAreaPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAreaPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Pick(  );
	int AreaPick( double x0, double y0, double x1, double y1, vtkRenderer* renderer=NULL );
	int Pick( double x0, double y0, double _p3, vtkRenderer* renderer=NULL );
	vtkAbstractMapper3D* GetMapper(  );
	vtkDataSet* GetDataSet(  );
	vtkPlanes* GetFrustum(  );
	vtkPoints* GetClipPoints(  );
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkAreaPicker::Initialize(  ); }
	void DaoWrap_DefineFrustum( double x0, double y0, double x1, double y1, vtkRenderer* renderer ){ vtkAreaPicker::DefineFrustum( x0, y0, x1, y1, renderer ); }
	int PickProps( vtkRenderer* renderer );
	int DaoWrap_PickProps( vtkRenderer* renderer ){ return vtkAreaPicker::PickProps( renderer ); }
	int DaoWrap_ABoxFrustumIsect( double bounds[], double& mindist ){ return vtkAreaPicker::ABoxFrustumIsect( bounds, mindist ); }

};

DaoCxx_vtkAreaPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkAreaPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPolyDataMapper2D  : public DaoCxxVirt_vtkMapper2D
{
	public:
	DaoCxxVirt_vtkPolyDataMapper2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataMapper2D *self, DaoCdata *d );

	vtkPolyDataMapper2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultLookupTable( int &_cs  );
	void SetScalarVisibility( int &_cs, int _arg );
	int GetScalarVisibility( int &_cs  );
	void ScalarVisibilityOn( int &_cs  );
	void ScalarVisibilityOff( int &_cs  );
	void SetColorMode( int &_cs, int _arg );
	int GetColorMode( int &_cs  );
	void SetUseLookupTableScalarRange( int &_cs, int _arg );
	int GetUseLookupTableScalarRange( int &_cs  );
	void UseLookupTableScalarRangeOn( int &_cs  );
	void UseLookupTableScalarRangeOff( int &_cs  );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	double* GetScalarRange( int &_cs  );
	void GetScalarRange( int &_cs, double data[2] );
	void SetScalarMode( int &_cs, int _arg );
	int GetScalarMode( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void SetTransformCoordinate( int &_cs, vtkCoordinate* _p1 );
	vtkCoordinate* GetTransformCoordinate( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataMapper2D : public vtkPolyDataMapper2D, public DaoCxxVirt_vtkPolyDataMapper2D
{ 

	public:
	DaoCxx_vtkPolyDataMapper2D(  ) : vtkPolyDataMapper2D(  ){}

	~DaoCxx_vtkPolyDataMapper2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataMapper2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultLookupTable(  );
	void SetScalarVisibility( int _arg );
	int GetScalarVisibility(  );
	void ScalarVisibilityOn(  );
	void ScalarVisibilityOff(  );
	void SetColorMode( int _arg );
	int GetColorMode(  );
	void SetUseLookupTableScalarRange( int _arg );
	int GetUseLookupTableScalarRange(  );
	void UseLookupTableScalarRangeOn(  );
	void UseLookupTableScalarRangeOff(  );
	void SetScalarRange( double _arg1, double _arg2 );
	double* GetScalarRange(  );
	void GetScalarRange( double data[2] );
	void SetScalarMode( int _arg );
	int GetScalarMode(  );
	unsigned long GetMTime(  );
	void SetTransformCoordinate( vtkCoordinate* _p1 );
	vtkCoordinate* GetTransformCoordinate(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkPolyDataMapper2D::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkPolyDataMapper2D* DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataMapper2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextMapper  : public DaoCxxVirt_vtkMapper2D
{
	public:
	DaoCxxVirt_vtkTextMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextMapper *self, DaoCdata *d );

	vtkTextMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void GetSize( int &_cs, vtkViewport* _p1, int size[2] );
	int GetWidth( int &_cs, vtkViewport* v );
	int GetHeight( int &_cs, vtkViewport* v );
	void SetInput( int &_cs, const char* inputString );
	char* GetInput( int &_cs  );
	void SetTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTextProperty( int &_cs  );
	int GetNumberOfLines( int &_cs  );
	int SetConstrainedFontSize( int &_cs, vtkViewport* _p1, int targetWidth, int targetHeight );
	int GetSystemFontSize( int &_cs, int size );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextMapper : public vtkTextMapper, public DaoCxxVirt_vtkTextMapper
{ 

	public:
	DaoCxx_vtkTextMapper(  ) : vtkTextMapper(  ){}

	~DaoCxx_vtkTextMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void GetSize( vtkViewport* _p1, int size[2] );
	int GetWidth( vtkViewport* v );
	int GetHeight( vtkViewport* v );
	void SetInput( const char* inputString );
	char* GetInput(  );
	void SetTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTextProperty(  );
	int GetNumberOfLines(  );
	int SetConstrainedFontSize( vtkViewport* _p1, int targetWidth, int targetHeight );
	int GetSystemFontSize( int size );
	char* DaoWrap_NextLine( const char* input, int lineNum ){ return vtkTextMapper::NextLine( input, lineNum ); }
	void DaoWrap_GetMultiLineSize( vtkViewport* viewport, int size[2] ){ vtkTextMapper::GetMultiLineSize( viewport, size ); }
	void DaoWrap_RenderOverlayMultipleLines( vtkViewport* viewport, vtkActor2D* actor ){ vtkTextMapper::RenderOverlayMultipleLines( viewport, actor ); }

};

DaoCxx_vtkTextMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkTextMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextProperty  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTextProperty(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextProperty *self, DaoCdata *d );

	vtkTextProperty *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetColor( int &_cs, double _arg[3] );
	double* GetColor( int &_cs  );
	void GetColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetColor( int &_cs, double _arg[3] );
	void SetOpacity( int &_cs, double _arg );
	double GetOpacity( int &_cs  );
	char* GetFontFamilyAsString( int &_cs  );
	void SetFontFamilyAsString( int &_cs, const char* _arg );
	void SetFontSize( int &_cs, int _arg );
	int GetFontSizeMinValue( int &_cs  );
	int GetFontSizeMaxValue( int &_cs  );
	int GetFontSize( int &_cs  );
	void SetBold( int &_cs, int _arg );
	int GetBold( int &_cs  );
	void BoldOn( int &_cs  );
	void BoldOff( int &_cs  );
	void SetItalic( int &_cs, int _arg );
	int GetItalic( int &_cs  );
	void ItalicOn( int &_cs  );
	void ItalicOff( int &_cs  );
	void SetShadow( int &_cs, int _arg );
	int GetShadow( int &_cs  );
	void ShadowOn( int &_cs  );
	void ShadowOff( int &_cs  );
	void SetShadowOffset( int &_cs, int _arg1, int _arg2 );
	int* GetShadowOffset( int &_cs  );
	void GetShadowOffset( int &_cs, int data[2] );
	void SetJustification( int &_cs, int _arg );
	int GetJustificationMinValue( int &_cs  );
	int GetJustificationMaxValue( int &_cs  );
	int GetJustification( int &_cs  );
	void SetVerticalJustification( int &_cs, int _arg );
	int GetVerticalJustificationMinValue( int &_cs  );
	int GetVerticalJustificationMaxValue( int &_cs  );
	int GetVerticalJustification( int &_cs  );
	void SetOrientation( int &_cs, double _arg );
	double GetOrientation( int &_cs  );
	void SetLineSpacing( int &_cs, double _arg );
	double GetLineSpacing( int &_cs  );
	void SetLineOffset( int &_cs, double _arg );
	double GetLineOffset( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextProperty : public vtkTextProperty, public DaoCxxVirt_vtkTextProperty
{ 

	public:
	DaoCxx_vtkTextProperty(  ) : vtkTextProperty(  ){}

	~DaoCxx_vtkTextProperty();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextProperty::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetColor( double _arg1, double _arg2, double _arg3 );
	void SetColor( double _arg[3] );
	double* GetColor(  );
	void GetColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetColor( double _arg[3] );
	void SetOpacity( double _arg );
	double GetOpacity(  );
	char* GetFontFamilyAsString(  );
	void SetFontFamilyAsString( const char* _arg );
	void SetFontSize( int _arg );
	int GetFontSizeMinValue(  );
	int GetFontSizeMaxValue(  );
	int GetFontSize(  );
	void SetBold( int _arg );
	int GetBold(  );
	void BoldOn(  );
	void BoldOff(  );
	void SetItalic( int _arg );
	int GetItalic(  );
	void ItalicOn(  );
	void ItalicOff(  );
	void SetShadow( int _arg );
	int GetShadow(  );
	void ShadowOn(  );
	void ShadowOff(  );
	void SetShadowOffset( int _arg1, int _arg2 );
	int* GetShadowOffset(  );
	void GetShadowOffset( int data[2] );
	void SetJustification( int _arg );
	int GetJustificationMinValue(  );
	int GetJustificationMaxValue(  );
	int GetJustification(  );
	void SetVerticalJustification( int _arg );
	int GetVerticalJustificationMinValue(  );
	int GetVerticalJustificationMaxValue(  );
	int GetVerticalJustification(  );
	void SetOrientation( double _arg );
	double GetOrientation(  );
	void SetLineSpacing( double _arg );
	double GetLineSpacing(  );
	void SetLineOffset( double _arg );
	double GetLineOffset(  );

};

DaoCxx_vtkTextProperty* DAO_DLL_VTKRENDERING DaoCxx_vtkTextProperty_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkAxisActor2D  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkAxisActor2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkAxisActor2D *self, DaoCdata *d );

	vtkAxisActor2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkCoordinate* GetPoint1Coordinate( int &_cs  );
	void SetPoint1( int &_cs, double x[2] );
	void SetPoint1( int &_cs, double x, double y );
	double* GetPoint1( int &_cs  );
	vtkCoordinate* GetPoint2Coordinate( int &_cs  );
	void SetPoint2( int &_cs, double x[2] );
	void SetPoint2( int &_cs, double x, double y );
	double* GetPoint2( int &_cs  );
	void SetRange( int &_cs, double _arg1, double _arg2 );
	double* GetRange( int &_cs  );
	void GetRange( int &_cs, double data[2] );
	void SetRulerMode( int &_cs, int _arg );
	int GetRulerMode( int &_cs  );
	void RulerModeOn( int &_cs  );
	void RulerModeOff( int &_cs  );
	void SetRulerDistance( int &_cs, double _arg );
	double GetRulerDistanceMinValue( int &_cs  );
	double GetRulerDistanceMaxValue( int &_cs  );
	double GetRulerDistance( int &_cs  );
	void SetNumberOfLabels( int &_cs, int _arg );
	int GetNumberOfLabelsMinValue( int &_cs  );
	int GetNumberOfLabelsMaxValue( int &_cs  );
	int GetNumberOfLabels( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetAdjustLabels( int &_cs, int _arg );
	int GetAdjustLabels( int &_cs  );
	void AdjustLabelsOn( int &_cs  );
	void AdjustLabelsOff( int &_cs  );
	double* GetAdjustedRange( int &_cs  );
	void GetAdjustedRange( int &_cs, double& _arg1, double& _arg2 );
	void GetAdjustedRange( int &_cs, double _arg[2] );
	int GetAdjustedNumberOfLabels( int &_cs  );
	void SetTitle( int &_cs, const char* _arg );
	char* GetTitle( int &_cs  );
	void SetTitleTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	void SetTickLength( int &_cs, int _arg );
	int GetTickLengthMinValue( int &_cs  );
	int GetTickLengthMaxValue( int &_cs  );
	int GetTickLength( int &_cs  );
	void SetNumberOfMinorTicks( int &_cs, int _arg );
	int GetNumberOfMinorTicksMinValue( int &_cs  );
	int GetNumberOfMinorTicksMaxValue( int &_cs  );
	int GetNumberOfMinorTicks( int &_cs  );
	void SetMinorTickLength( int &_cs, int _arg );
	int GetMinorTickLengthMinValue( int &_cs  );
	int GetMinorTickLengthMaxValue( int &_cs  );
	int GetMinorTickLength( int &_cs  );
	void SetTickOffset( int &_cs, int _arg );
	int GetTickOffsetMinValue( int &_cs  );
	int GetTickOffsetMaxValue( int &_cs  );
	int GetTickOffset( int &_cs  );
	void SetAxisVisibility( int &_cs, int _arg );
	int GetAxisVisibility( int &_cs  );
	void AxisVisibilityOn( int &_cs  );
	void AxisVisibilityOff( int &_cs  );
	void SetTickVisibility( int &_cs, int _arg );
	int GetTickVisibility( int &_cs  );
	void TickVisibilityOn( int &_cs  );
	void TickVisibilityOff( int &_cs  );
	void SetLabelVisibility( int &_cs, int _arg );
	int GetLabelVisibility( int &_cs  );
	void LabelVisibilityOn( int &_cs  );
	void LabelVisibilityOff( int &_cs  );
	void SetTitleVisibility( int &_cs, int _arg );
	int GetTitleVisibility( int &_cs  );
	void TitleVisibilityOn( int &_cs  );
	void TitleVisibilityOff( int &_cs  );
	void SetTitlePosition( int &_cs, double _arg );
	double GetTitlePosition( int &_cs  );
	void SetFontFactor( int &_cs, double _arg );
	double GetFontFactorMinValue( int &_cs  );
	double GetFontFactorMaxValue( int &_cs  );
	double GetFontFactor( int &_cs  );
	void SetLabelFactor( int &_cs, double _arg );
	double GetLabelFactorMinValue( int &_cs  );
	double GetLabelFactorMaxValue( int &_cs  );
	double GetLabelFactor( int &_cs  );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetSizeFontRelativeToAxis( int &_cs, int _arg );
	int GetSizeFontRelativeToAxis( int &_cs  );
	void SizeFontRelativeToAxisOn( int &_cs  );
	void SizeFontRelativeToAxisOff( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void BuildAxis( int &_cs, vtkViewport* viewport );
	void UpdateAdjustedRange( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkAxisActor2D : public vtkAxisActor2D, public DaoCxxVirt_vtkAxisActor2D
{ 

	public:
	DaoCxx_vtkAxisActor2D(  ) : vtkAxisActor2D(  ){}

	~DaoCxx_vtkAxisActor2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkAxisActor2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkCoordinate* GetPoint1Coordinate(  );
	void SetPoint1( double x[2] );
	void SetPoint1( double x, double y );
	double* GetPoint1(  );
	vtkCoordinate* GetPoint2Coordinate(  );
	void SetPoint2( double x[2] );
	void SetPoint2( double x, double y );
	double* GetPoint2(  );
	void SetRange( double _arg1, double _arg2 );
	double* GetRange(  );
	void GetRange( double data[2] );
	void SetRulerMode( int _arg );
	int GetRulerMode(  );
	void RulerModeOn(  );
	void RulerModeOff(  );
	void SetRulerDistance( double _arg );
	double GetRulerDistanceMinValue(  );
	double GetRulerDistanceMaxValue(  );
	double GetRulerDistance(  );
	void SetNumberOfLabels( int _arg );
	int GetNumberOfLabelsMinValue(  );
	int GetNumberOfLabelsMaxValue(  );
	int GetNumberOfLabels(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetAdjustLabels( int _arg );
	int GetAdjustLabels(  );
	void AdjustLabelsOn(  );
	void AdjustLabelsOff(  );
	double* GetAdjustedRange(  );
	void GetAdjustedRange( double& _arg1, double& _arg2 );
	void GetAdjustedRange( double _arg[2] );
	int GetAdjustedNumberOfLabels(  );
	void SetTitle( const char* _arg );
	char* GetTitle(  );
	void SetTitleTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty(  );
	void SetLabelTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty(  );
	void SetTickLength( int _arg );
	int GetTickLengthMinValue(  );
	int GetTickLengthMaxValue(  );
	int GetTickLength(  );
	void SetNumberOfMinorTicks( int _arg );
	int GetNumberOfMinorTicksMinValue(  );
	int GetNumberOfMinorTicksMaxValue(  );
	int GetNumberOfMinorTicks(  );
	void SetMinorTickLength( int _arg );
	int GetMinorTickLengthMinValue(  );
	int GetMinorTickLengthMaxValue(  );
	int GetMinorTickLength(  );
	void SetTickOffset( int _arg );
	int GetTickOffsetMinValue(  );
	int GetTickOffsetMaxValue(  );
	int GetTickOffset(  );
	void SetAxisVisibility( int _arg );
	int GetAxisVisibility(  );
	void AxisVisibilityOn(  );
	void AxisVisibilityOff(  );
	void SetTickVisibility( int _arg );
	int GetTickVisibility(  );
	void TickVisibilityOn(  );
	void TickVisibilityOff(  );
	void SetLabelVisibility( int _arg );
	int GetLabelVisibility(  );
	void LabelVisibilityOn(  );
	void LabelVisibilityOff(  );
	void SetTitleVisibility( int _arg );
	int GetTitleVisibility(  );
	void TitleVisibilityOn(  );
	void TitleVisibilityOff(  );
	void SetTitlePosition( double _arg );
	double GetTitlePosition(  );
	void SetFontFactor( double _arg );
	double GetFontFactorMinValue(  );
	double GetFontFactorMaxValue(  );
	double GetFontFactor(  );
	void SetLabelFactor( double _arg );
	double GetLabelFactorMinValue(  );
	double GetLabelFactorMaxValue(  );
	double GetLabelFactor(  );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void SetSizeFontRelativeToAxis( int _arg );
	int GetSizeFontRelativeToAxis(  );
	void SizeFontRelativeToAxisOn(  );
	void SizeFontRelativeToAxisOff(  );
	void ShallowCopy( vtkProp* prop );
	void BuildAxis( vtkViewport* viewport );
	void DaoWrap_BuildAxis( vtkViewport* viewport ){ vtkAxisActor2D::BuildAxis( viewport ); }
	static double DaoWrap_ComputeStringOffset( double width, double height, double theta ){ return vtkAxisActor2D::ComputeStringOffset( width, height, theta ); }
	static void DaoWrap_SetOffsetPosition( double xTick[3], double theta, int stringHeight, int stringWidth, int offset, vtkActor2D* actor ){ vtkAxisActor2D::SetOffsetPosition( xTick, theta, stringHeight, stringWidth, offset, actor ); }
	void UpdateAdjustedRange(  );
	void DaoWrap_UpdateAdjustedRange(  ){ vtkAxisActor2D::UpdateAdjustedRange(  ); }

};

DaoCxx_vtkAxisActor2D* DAO_DLL_VTKRENDERING DaoCxx_vtkAxisActor2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCamera  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCamera *self, DaoCdata *d );

	vtkCamera *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetPosition( int &_cs, double _arg[3] );
	double* GetFocalPoint( int &_cs  );
	void GetFocalPoint( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetFocalPoint( int &_cs, double _arg[3] );
	double* GetViewUp( int &_cs  );
	void GetViewUp( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetViewUp( int &_cs, double _arg[3] );
	double GetDistance( int &_cs  );
	double* GetDirectionOfProjection( int &_cs  );
	void GetDirectionOfProjection( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetDirectionOfProjection( int &_cs, double _arg[3] );
	int GetParallelProjection( int &_cs  );
	void ParallelProjectionOn( int &_cs  );
	void ParallelProjectionOff( int &_cs  );
	int GetUseHorizontalViewAngle( int &_cs  );
	void UseHorizontalViewAngleOn( int &_cs  );
	void UseHorizontalViewAngleOff( int &_cs  );
	double GetViewAngle( int &_cs  );
	double GetParallelScale( int &_cs  );
	double* GetClippingRange( int &_cs  );
	void GetClippingRange( int &_cs, double& _arg1, double& _arg2 );
	void GetClippingRange( int &_cs, double _arg[2] );
	double GetThickness( int &_cs  );
	double* GetWindowCenter( int &_cs  );
	void GetWindowCenter( int &_cs, double& _arg1, double& _arg2 );
	void GetWindowCenter( int &_cs, double _arg[2] );
	double* GetViewPlaneNormal( int &_cs  );
	void GetViewPlaneNormal( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetViewPlaneNormal( int &_cs, double _arg[3] );
	double* GetViewShear( int &_cs  );
	void GetViewShear( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetViewShear( int &_cs, double _arg[3] );
	void SetEyeAngle( int &_cs, double _arg );
	double GetEyeAngle( int &_cs  );
	void SetFocalDisk( int &_cs, double _arg );
	double GetFocalDisk( int &_cs  );
	vtkMatrix4x4* GetViewTransformMatrix( int &_cs  );
	vtkTransform* GetViewTransformObject( int &_cs  );
	vtkMatrix4x4* GetProjectionTransformMatrix( int &_cs, double aspect, double nearz, double farz );
	vtkPerspectiveTransform* GetProjectionTransformObject( int &_cs, double aspect, double nearz, double farz );
	vtkMatrix4x4* GetCompositeProjectionTransformMatrix( int &_cs, double aspect, double nearz, double farz );
	vtkHomogeneousTransform* GetUserViewTransform( int &_cs  );
	vtkHomogeneousTransform* GetUserTransform( int &_cs  );
	void Render( int &_cs, vtkRenderer* _p1 );
	void GetFrustumPlanes( int &_cs, double aspect, double planes[24] );
	void UpdateViewport( int &_cs, vtkRenderer* _p1 );
	void SetLeftEye( int &_cs, int _arg );
	int GetLeftEye( int &_cs  );
	void SetHeadTracked( int &_cs, int _arg );
	int GetHeadTracked( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCamera : public vtkCamera, public DaoCxxVirt_vtkCamera
{ 

	public:
	DaoCxx_vtkCamera(  ) : vtkCamera(  ){}

	~DaoCxx_vtkCamera();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCamera::NewInstanceInternal(  ); }
	double* GetPosition(  );
	void GetPosition( double& _arg1, double& _arg2, double& _arg3 );
	void GetPosition( double _arg[3] );
	double* GetFocalPoint(  );
	void GetFocalPoint( double& _arg1, double& _arg2, double& _arg3 );
	void GetFocalPoint( double _arg[3] );
	double* GetViewUp(  );
	void GetViewUp( double& _arg1, double& _arg2, double& _arg3 );
	void GetViewUp( double _arg[3] );
	double GetDistance(  );
	double* GetDirectionOfProjection(  );
	void GetDirectionOfProjection( double& _arg1, double& _arg2, double& _arg3 );
	void GetDirectionOfProjection( double _arg[3] );
	int GetParallelProjection(  );
	void ParallelProjectionOn(  );
	void ParallelProjectionOff(  );
	int GetUseHorizontalViewAngle(  );
	void UseHorizontalViewAngleOn(  );
	void UseHorizontalViewAngleOff(  );
	double GetViewAngle(  );
	double GetParallelScale(  );
	double* GetClippingRange(  );
	void GetClippingRange( double& _arg1, double& _arg2 );
	void GetClippingRange( double _arg[2] );
	double GetThickness(  );
	double* GetWindowCenter(  );
	void GetWindowCenter( double& _arg1, double& _arg2 );
	void GetWindowCenter( double _arg[2] );
	double* GetViewPlaneNormal(  );
	void GetViewPlaneNormal( double& _arg1, double& _arg2, double& _arg3 );
	void GetViewPlaneNormal( double _arg[3] );
	double* GetViewShear(  );
	void GetViewShear( double& _arg1, double& _arg2, double& _arg3 );
	void GetViewShear( double _arg[3] );
	void SetEyeAngle( double _arg );
	double GetEyeAngle(  );
	void SetFocalDisk( double _arg );
	double GetFocalDisk(  );
	vtkMatrix4x4* GetViewTransformMatrix(  );
	vtkTransform* GetViewTransformObject(  );
	vtkMatrix4x4* GetProjectionTransformMatrix( double aspect, double nearz, double farz );
	vtkPerspectiveTransform* GetProjectionTransformObject( double aspect, double nearz, double farz );
	vtkMatrix4x4* GetCompositeProjectionTransformMatrix( double aspect, double nearz, double farz );
	vtkHomogeneousTransform* GetUserViewTransform(  );
	vtkHomogeneousTransform* GetUserTransform(  );
	void Render( vtkRenderer* _p1 );
	void GetFrustumPlanes( double aspect, double planes[24] );
	void UpdateViewport( vtkRenderer* _p1 );
	void SetLeftEye( int _arg );
	int GetLeftEye(  );
	void SetHeadTracked( int _arg );
	int GetHeadTracked(  );
	void DaoWrap_ComputeDistance(  ){ vtkCamera::ComputeDistance(  ); }
	void DaoWrap_ComputeViewTransform(  ){ vtkCamera::ComputeViewTransform(  ); }
	void DaoWrap_ComputeProjectionTransform( double aspect, double nearz, double farz ){ vtkCamera::ComputeProjectionTransform( aspect, nearz, farz ); }
	void DaoWrap_ComputeCameraLightTransform(  ){ vtkCamera::ComputeCameraLightTransform(  ); }
	void DaoWrap_SetSurface2Base( vtkMatrix4x4* head ){ vtkCamera::SetSurface2Base( head ); }
	void DaoWrap_PartialCopy( vtkCamera* source ){ vtkCamera::PartialCopy( source ); }

};

DaoCxx_vtkCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPolyDataMapper  : public DaoCxxVirt_vtkMapper
{
	public:
	DaoCxxVirt_vtkPolyDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataMapper *self, DaoCdata *d );

	vtkPolyDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( int &_cs, vtkRenderer* ren, vtkActor* act );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* act );
	void Update( int &_cs  );
	void SetPiece( int &_cs, int _arg );
	int GetPiece( int &_cs  );
	void SetNumberOfPieces( int &_cs, int _arg );
	int GetNumberOfPieces( int &_cs  );
	void SetNumberOfSubPieces( int &_cs, int _arg );
	int GetNumberOfSubPieces( int &_cs  );
	void SetGhostLevel( int &_cs, int _arg );
	int GetGhostLevel( int &_cs  );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	void MapDataArrayToVertexAttribute( int &_cs, const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno );
	void MapDataArrayToMultiTextureAttribute( int &_cs, int unit, const char* dataArrayName, int fieldAssociation, int componentno );
	void RemoveVertexAttributeMapping( int &_cs, const char* vertexAttributeName );
	void RemoveAllVertexAttributeMappings( int &_cs  );
	void ComputeBounds( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataMapper : public vtkPolyDataMapper, public DaoCxxVirt_vtkPolyDataMapper
{ 

	public:
	DaoCxx_vtkPolyDataMapper(  ) : vtkPolyDataMapper(  ){}

	~DaoCxx_vtkPolyDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( vtkRenderer* ren, vtkActor* act );
	void Render( vtkRenderer* ren, vtkActor* act );
	void Update(  );
	void SetPiece( int _arg );
	int GetPiece(  );
	void SetNumberOfPieces( int _arg );
	int GetNumberOfPieces(  );
	void SetNumberOfSubPieces( int _arg );
	int GetNumberOfSubPieces(  );
	void SetGhostLevel( int _arg );
	int GetGhostLevel(  );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	void MapDataArrayToVertexAttribute( const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno=-1 );
	void MapDataArrayToMultiTextureAttribute( int unit, const char* dataArrayName, int fieldAssociation, int componentno=-1 );
	void RemoveVertexAttributeMapping( const char* vertexAttributeName );
	void RemoveAllVertexAttributeMappings(  );
	void ComputeBounds(  );
	void DaoWrap_ComputeBounds(  ){ vtkPolyDataMapper::ComputeBounds(  ); }
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkPolyDataMapper::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkPolyDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCameraActor  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkCameraActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCameraActor *self, DaoCdata *d );

	vtkCameraActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkCamera* GetCamera( int &_cs  );
	void SetWidthByHeightRatio( int &_cs, double _arg );
	double GetWidthByHeightRatio( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	double* GetBounds( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCameraActor : public vtkCameraActor, public DaoCxxVirt_vtkCameraActor
{ 

	public:
	DaoCxx_vtkCameraActor(  ) : vtkCameraActor(  ){}

	~DaoCxx_vtkCameraActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCameraActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkCamera* GetCamera(  );
	void SetWidthByHeightRatio( double _arg );
	double GetWidthByHeightRatio(  );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	double* GetBounds(  );
	unsigned long GetMTime(  );
	void DaoWrap_UpdateViewProps(  ){ vtkCameraActor::UpdateViewProps(  ); }

};

DaoCxx_vtkCameraActor* DAO_DLL_VTKRENDERING DaoCxx_vtkCameraActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTupleInterpolator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTupleInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTupleInterpolator *self, DaoCdata *d );

	vtkTupleInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfComponents( int &_cs  );
	int GetInterpolationType( int &_cs  );
	vtkSpline* GetInterpolatingSpline( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTupleInterpolator : public vtkTupleInterpolator, public DaoCxxVirt_vtkTupleInterpolator
{ 

	public:
	DaoCxx_vtkTupleInterpolator(  ) : vtkTupleInterpolator(  ){}

	~DaoCxx_vtkTupleInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTupleInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetNumberOfComponents(  );
	int GetInterpolationType(  );
	vtkSpline* GetInterpolatingSpline(  );
	void DaoWrap_InitializeInterpolation(  ){ vtkTupleInterpolator::InitializeInterpolation(  ); }

};

DaoCxx_vtkTupleInterpolator* DAO_DLL_VTKRENDERING DaoCxx_vtkTupleInterpolator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCameraInterpolator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkCameraInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCameraInterpolator *self, DaoCdata *d );

	vtkCameraInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int &_cs, int _arg );
	int GetInterpolationTypeMinValue( int &_cs  );
	int GetInterpolationTypeMaxValue( int &_cs  );
	int GetInterpolationType( int &_cs  );
	void SetPositionInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetPositionInterpolator( int &_cs  );
	void SetFocalPointInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetFocalPointInterpolator( int &_cs  );
	void SetViewUpInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetViewUpInterpolator( int &_cs  );
	void SetViewAngleInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetViewAngleInterpolator( int &_cs  );
	void SetParallelScaleInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetParallelScaleInterpolator( int &_cs  );
	void SetClippingRangeInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetClippingRangeInterpolator( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCameraInterpolator : public vtkCameraInterpolator, public DaoCxxVirt_vtkCameraInterpolator
{ 

	public:
	DaoCxx_vtkCameraInterpolator(  ) : vtkCameraInterpolator(  ){}

	~DaoCxx_vtkCameraInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCameraInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int _arg );
	int GetInterpolationTypeMinValue(  );
	int GetInterpolationTypeMaxValue(  );
	int GetInterpolationType(  );
	void SetPositionInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetPositionInterpolator(  );
	void SetFocalPointInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetFocalPointInterpolator(  );
	void SetViewUpInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetViewUpInterpolator(  );
	void SetViewAngleInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetViewAngleInterpolator(  );
	void SetParallelScaleInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetParallelScaleInterpolator(  );
	void SetClippingRangeInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetClippingRangeInterpolator(  );
	unsigned long GetMTime(  );
	void DaoWrap_InitializeInterpolation(  ){ vtkCameraInterpolator::InitializeInterpolation(  ); }

};

DaoCxx_vtkCameraInterpolator* DAO_DLL_VTKRENDERING DaoCxx_vtkCameraInterpolator_New(  );

vtkRenderState* DAO_DLL_VTKRENDERING Dao_vtkRenderState_New( vtkRenderer* renderer );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderPass  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkRenderPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderPass *self, DaoCdata *d );

	vtkRenderPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	int GetNumberOfRenderedProps( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderPass : public vtkRenderPass, public DaoCxxVirt_vtkRenderPass
{ 

	public:
	DaoCxx_vtkRenderPass(  ) : vtkRenderPass(  ){}

	~DaoCxx_vtkRenderPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	int GetNumberOfRenderedProps(  );
	void ReleaseGraphicsResources( vtkWindow* w );
	void DaoWrap_UpdateCamera( vtkRenderer* renderer ){ vtkRenderPass::UpdateCamera( renderer ); }
	void DaoWrap_ClearLights( vtkRenderer* renderer ){ vtkRenderPass::ClearLights( renderer ); }
	void DaoWrap_UpdateLightGeometry( vtkRenderer* renderer ){ vtkRenderPass::UpdateLightGeometry( renderer ); }
	void DaoWrap_UpdateLights( vtkRenderer* renderer ){ vtkRenderPass::UpdateLights( renderer ); }
	void DaoWrap_UpdateGeometry( vtkRenderer* renderer ){ vtkRenderPass::UpdateGeometry( renderer ); }
	void DaoWrap_SetLastRenderingUsedDepthPeeling( vtkRenderer* renderer, bool value ){ vtkRenderPass::SetLastRenderingUsedDepthPeeling( renderer, value ); }

};

DaoCxx_vtkRenderPass* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCameraPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkCameraPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCameraPass *self, DaoCdata *d );

	vtkCameraPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkRenderPass* GetDelegatePass( int &_cs  );
	void SetDelegatePass( int &_cs, vtkRenderPass* delegatePass );
	void SetAspectRatioOverride( int &_cs, double _arg );
	double GetAspectRatioOverride( int &_cs  );
	void GetTiledSizeAndOrigin( int &_cs, const vtkRenderState* render_state, int* width, int* height, int* originX, int* originY );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCameraPass : public vtkCameraPass, public DaoCxxVirt_vtkCameraPass
{ 

	public:
	DaoCxx_vtkCameraPass(  ) : vtkCameraPass(  ){}

	~DaoCxx_vtkCameraPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCameraPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkRenderPass* GetDelegatePass(  );
	void SetDelegatePass( vtkRenderPass* delegatePass );
	void SetAspectRatioOverride( double _arg );
	double GetAspectRatioOverride(  );
	void GetTiledSizeAndOrigin( const vtkRenderState* render_state, int* width, int* height, int* originX, int* originY );
	void DaoWrap_GetTiledSizeAndOrigin( const vtkRenderState* render_state, int* width, int* height, int* originX, int* originY ){ vtkCameraPass::GetTiledSizeAndOrigin( render_state, width, height, originX, originY ); }

};

DaoCxx_vtkCameraPass* DAO_DLL_VTKRENDERING DaoCxx_vtkCameraPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVisibilitySort  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkVisibilitySort(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVisibilitySort *self, DaoCdata *d );

	vtkVisibilitySort *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void InitTraversal( int &_cs  );
	vtkIdTypeArray* GetNextCells( int &_cs  );
	void SetMaxCellsReturned( int &_cs, int _arg );
	int GetMaxCellsReturnedMinValue( int &_cs  );
	int GetMaxCellsReturnedMaxValue( int &_cs  );
	int GetMaxCellsReturned( int &_cs  );
	void SetModelTransform( int &_cs, vtkMatrix4x4* mat );
	vtkMatrix4x4* GetModelTransform( int &_cs  );
	vtkMatrix4x4* GetInverseModelTransform( int &_cs  );
	void SetCamera( int &_cs, vtkCamera* camera );
	vtkCamera* GetCamera( int &_cs  );
	void SetInput( int &_cs, vtkDataSet* data );
	vtkDataSet* GetInput( int &_cs  );
	int GetDirection( int &_cs  );
	void SetDirection( int &_cs, int _arg );
	void Register( int &_cs, vtkObjectBase* o );
	void UnRegister( int &_cs, vtkObjectBase* o );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVisibilitySort : public vtkVisibilitySort, public DaoCxxVirt_vtkVisibilitySort
{ 

	public:
	DaoCxx_vtkVisibilitySort(  ) : vtkVisibilitySort(  ){}

	~DaoCxx_vtkVisibilitySort();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVisibilitySort::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void InitTraversal(  );
	vtkIdTypeArray* GetNextCells(  );
	void SetMaxCellsReturned( int _arg );
	int GetMaxCellsReturnedMinValue(  );
	int GetMaxCellsReturnedMaxValue(  );
	int GetMaxCellsReturned(  );
	void SetModelTransform( vtkMatrix4x4* mat );
	vtkMatrix4x4* GetModelTransform(  );
	vtkMatrix4x4* GetInverseModelTransform(  );
	void SetCamera( vtkCamera* camera );
	vtkCamera* GetCamera(  );
	void SetInput( vtkDataSet* data );
	vtkDataSet* GetInput(  );
	int GetDirection(  );
	void SetDirection( int _arg );
	void Register( vtkObjectBase* o );
	void UnRegister( vtkObjectBase* o );
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkVisibilitySort::ReportReferences( collector ); }

};

DaoCxx_vtkVisibilitySort* DAO_DLL_VTKRENDERING DaoCxx_vtkVisibilitySort_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCellCenterDepthSort  : public DaoCxxVirt_vtkVisibilitySort
{
	public:
	DaoCxxVirt_vtkCellCenterDepthSort(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellCenterDepthSort *self, DaoCdata *d );

	vtkCellCenterDepthSort *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void InitTraversal( int &_cs  );
	vtkIdTypeArray* GetNextCells( int &_cs  );
	float* ComputeProjectionVector( int &_cs  );
	void ComputeCellCenters( int &_cs  );
	void ComputeDepths( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCellCenterDepthSort : public vtkCellCenterDepthSort, public DaoCxxVirt_vtkCellCenterDepthSort
{ 

	public:
	DaoCxx_vtkCellCenterDepthSort(  ) : vtkCellCenterDepthSort(  ){}

	~DaoCxx_vtkCellCenterDepthSort();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellCenterDepthSort::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void InitTraversal(  );
	vtkIdTypeArray* GetNextCells(  );
	float* ComputeProjectionVector(  );
	float* DaoWrap_ComputeProjectionVector(  ){ return vtkCellCenterDepthSort::ComputeProjectionVector(  ); }
	void ComputeCellCenters(  );
	void DaoWrap_ComputeCellCenters(  ){ vtkCellCenterDepthSort::ComputeCellCenters(  ); }
	void ComputeDepths(  );
	void DaoWrap_ComputeDepths(  ){ vtkCellCenterDepthSort::ComputeDepths(  ); }

};

DaoCxx_vtkCellCenterDepthSort* DAO_DLL_VTKRENDERING DaoCxx_vtkCellCenterDepthSort_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPicker  : public DaoCxxVirt_vtkAbstractPropPicker
{
	public:
	DaoCxxVirt_vtkPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPicker *self, DaoCdata *d );

	vtkPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTolerance( int &_cs, double _arg );
	double GetTolerance( int &_cs  );
	double* GetMapperPosition( int &_cs  );
	void GetMapperPosition( int &_cs, double data[3] );
	vtkAbstractMapper3D* GetMapper( int &_cs  );
	vtkDataSet* GetDataSet( int &_cs  );
	int Pick( int &_cs, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	double IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPicker : public vtkPicker, public DaoCxxVirt_vtkPicker
{ 

	public:
	DaoCxx_vtkPicker(  ) : vtkPicker(  ){}

	~DaoCxx_vtkPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTolerance( double _arg );
	double GetTolerance(  );
	double* GetMapperPosition(  );
	void GetMapperPosition( double data[3] );
	vtkAbstractMapper3D* GetMapper(  );
	vtkDataSet* GetDataSet(  );
	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void DaoWrap_MarkPicked( vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m, double tMin, double mapperPos[3] ){ vtkPicker::MarkPicked( path, p, m, tMin, mapperPos ); }
	double IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	double DaoWrap_IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m ){ return vtkPicker::IntersectWithLine( p1, p2, tol, path, p, m ); }
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkPicker::Initialize(  ); }

};

DaoCxx_vtkPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCellPicker  : public DaoCxxVirt_vtkPicker
{
	public:
	DaoCxxVirt_vtkCellPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCellPicker *self, DaoCdata *d );

	vtkCellPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( int &_cs, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void SetVolumeOpacityIsovalue( int &_cs, double _arg );
	double GetVolumeOpacityIsovalue( int &_cs  );
	void SetUseVolumeGradientOpacity( int &_cs, int _arg );
	void UseVolumeGradientOpacityOn( int &_cs  );
	void UseVolumeGradientOpacityOff( int &_cs  );
	int GetUseVolumeGradientOpacity( int &_cs  );
	void SetPickClippingPlanes( int &_cs, int _arg );
	void PickClippingPlanesOn( int &_cs  );
	void PickClippingPlanesOff( int &_cs  );
	int GetPickClippingPlanes( int &_cs  );
	int GetClippingPlaneId( int &_cs  );
	double* GetPickNormal( int &_cs  );
	void GetPickNormal( int &_cs, double data[3] );
	double* GetMapperNormal( int &_cs  );
	void GetMapperNormal( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetMapperNormal( int &_cs, double _arg[3] );
	int* GetPointIJK( int &_cs  );
	void GetPointIJK( int &_cs, int& _arg1, int& _arg2, int& _arg3 );
	void GetPointIJK( int &_cs, int _arg[3] );
	int* GetCellIJK( int &_cs  );
	void GetCellIJK( int &_cs, int& _arg1, int& _arg2, int& _arg3 );
	void GetCellIJK( int &_cs, int _arg[3] );
	vtkIdType GetPointId( int &_cs  );
	vtkIdType GetCellId( int &_cs  );
	int GetSubId( int &_cs  );
	double* GetPCoords( int &_cs  );
	void GetPCoords( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetPCoords( int &_cs, double _arg[3] );
	void SetPickTextureData( int &_cs, int _arg );
	void PickTextureDataOn( int &_cs  );
	void PickTextureDataOff( int &_cs  );
	int GetPickTextureData( int &_cs  );
	void Initialize( int &_cs  );
	void ResetPickInfo( int &_cs  );
	double IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	double IntersectActorWithLine( int &_cs, const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkMapper* mapper );
	double IntersectVolumeWithLine( int &_cs, const double p1[3], const double p2[3], double t1, double t2, vtkProp3D* prop, vtkAbstractVolumeMapper* mapper );
	double IntersectImageActorWithLine( int &_cs, const double p1[3], const double p2[3], double t1, double t2, vtkImageActor* imageActor );
	double IntersectProp3DWithLine( int &_cs, const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkAbstractMapper3D* mapper );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCellPicker : public vtkCellPicker, public DaoCxxVirt_vtkCellPicker
{ 

	public:
	DaoCxx_vtkCellPicker(  ) : vtkCellPicker(  ){}

	~DaoCxx_vtkCellPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCellPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void SetVolumeOpacityIsovalue( double _arg );
	double GetVolumeOpacityIsovalue(  );
	void SetUseVolumeGradientOpacity( int _arg );
	void UseVolumeGradientOpacityOn(  );
	void UseVolumeGradientOpacityOff(  );
	int GetUseVolumeGradientOpacity(  );
	void SetPickClippingPlanes( int _arg );
	void PickClippingPlanesOn(  );
	void PickClippingPlanesOff(  );
	int GetPickClippingPlanes(  );
	int GetClippingPlaneId(  );
	double* GetPickNormal(  );
	void GetPickNormal( double data[3] );
	double* GetMapperNormal(  );
	void GetMapperNormal( double& _arg1, double& _arg2, double& _arg3 );
	void GetMapperNormal( double _arg[3] );
	int* GetPointIJK(  );
	void GetPointIJK( int& _arg1, int& _arg2, int& _arg3 );
	void GetPointIJK( int _arg[3] );
	int* GetCellIJK(  );
	void GetCellIJK( int& _arg1, int& _arg2, int& _arg3 );
	void GetCellIJK( int _arg[3] );
	vtkIdType GetPointId(  );
	vtkIdType GetCellId(  );
	int GetSubId(  );
	double* GetPCoords(  );
	void GetPCoords( double& _arg1, double& _arg2, double& _arg3 );
	void GetPCoords( double _arg[3] );
	void SetPickTextureData( int _arg );
	void PickTextureDataOn(  );
	void PickTextureDataOff(  );
	int GetPickTextureData(  );
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkCellPicker::Initialize(  ); }
	void ResetPickInfo(  );
	void DaoWrap_ResetPickInfo(  ){ vtkCellPicker::ResetPickInfo(  ); }
	double IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	double DaoWrap_IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m ){ return vtkCellPicker::IntersectWithLine( p1, p2, tol, path, p, m ); }
	double IntersectActorWithLine( const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkMapper* mapper );
	double DaoWrap_IntersectActorWithLine( const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkMapper* mapper ){ return vtkCellPicker::IntersectActorWithLine( p1, p2, t1, t2, tol, prop, mapper ); }
	double IntersectVolumeWithLine( const double p1[3], const double p2[3], double t1, double t2, vtkProp3D* prop, vtkAbstractVolumeMapper* mapper );
	double DaoWrap_IntersectVolumeWithLine( const double p1[3], const double p2[3], double t1, double t2, vtkProp3D* prop, vtkAbstractVolumeMapper* mapper ){ return vtkCellPicker::IntersectVolumeWithLine( p1, p2, t1, t2, prop, mapper ); }
	double IntersectImageActorWithLine( const double p1[3], const double p2[3], double t1, double t2, vtkImageActor* imageActor );
	double DaoWrap_IntersectImageActorWithLine( const double p1[3], const double p2[3], double t1, double t2, vtkImageActor* imageActor ){ return vtkCellPicker::IntersectImageActorWithLine( p1, p2, t1, t2, imageActor ); }
	double IntersectProp3DWithLine( const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkAbstractMapper3D* mapper );
	double DaoWrap_IntersectProp3DWithLine( const double p1[3], const double p2[3], double t1, double t2, double tol, vtkProp3D* prop, vtkAbstractMapper3D* mapper ){ return vtkCellPicker::IntersectProp3DWithLine( p1, p2, t1, t2, tol, prop, mapper ); }
	static int DaoWrap_ClipLineWithPlanes( vtkPlaneCollection* planes, const double p1[3], const double p2[3], double& t1, double& t2, int& planeId ){ return vtkCellPicker::ClipLineWithPlanes( planes, p1, p2, t1, t2, planeId ); }
	static int DaoWrap_ClipLineWithExtent( const int extent[6], const double x1[3], const double x2[3], double& t1, double& t2, int& planeId ){ return vtkCellPicker::ClipLineWithExtent( extent, x1, x2, t1, t2, planeId ); }
	static int DaoWrap_ComputeSurfaceNormal( vtkDataSet* data, vtkCell* cell, const double* weights, double normal[3] ){ return vtkCellPicker::ComputeSurfaceNormal( data, cell, weights, normal ); }
	static int DaoWrap_ComputeSurfaceTCoord( vtkDataSet* data, vtkCell* cell, const double* weights, double tcoord[3] ){ return vtkCellPicker::ComputeSurfaceTCoord( data, cell, weights, tcoord ); }
	static int DaoWrap_HasSubCells( int cellType ){ return vtkCellPicker::HasSubCells( cellType ); }
	static int DaoWrap_GetNumberOfSubCells( vtkIdList* pointIds, int cellType ){ return vtkCellPicker::GetNumberOfSubCells( pointIds, cellType ); }
	static void DaoWrap_GetSubCell( vtkDataSet* data, vtkIdList* pointIds, int subId, int cellType, vtkGenericCell* cell ){ vtkCellPicker::GetSubCell( data, pointIds, subId, cellType, cell ); }
	static void DaoWrap_SubCellFromCell( vtkGenericCell* cell, int subId ){ vtkCellPicker::SubCellFromCell( cell, subId ); }
	void DaoWrap_SetImageDataPickInfo( const double x[3], const int extent[6] ){ vtkCellPicker::SetImageDataPickInfo( x, extent ); }
	double DaoWrap_ComputeVolumeOpacity( const int xi[3], const double pcoords[3], vtkImageData* data, vtkDataArray* scalars, vtkPiecewiseFunction* scalarOpacity, vtkPiecewiseFunction* gradientOpacity ){ return vtkCellPicker::ComputeVolumeOpacity( xi, pcoords, data, scalars, scalarOpacity, gradientOpacity ); }

};

DaoCxx_vtkCellPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkCellPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPainter  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPainter *self, DaoCdata *d );

	vtkPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkInformation* GetInformation( int &_cs  );
	void SetInformation( int &_cs, vtkInformation* _p1 );
	vtkPainter* GetDelegatePainter( int &_cs  );
	void SetDelegatePainter( int &_cs, vtkPainter* _p1 );
	void Register( int &_cs, vtkObjectBase* o );
	void UnRegister( int &_cs, vtkObjectBase* o );
	void Render( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetProgress( int &_cs, double _arg );
	double GetProgressMinValue( int &_cs  );
	double GetProgressMaxValue( int &_cs  );
	double GetProgress( int &_cs  );
	double GetTimeToDraw( int &_cs  );
	void UpdateBounds( int &_cs, double bounds[6] );
	vtkDataObject* GetInput( int &_cs  );
	vtkDataObject* GetOutput( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void PassInformation( int &_cs, vtkPainter* toPainter );
	void PrepareForRendering( int &_cs, vtkRenderer* _p1, vtkActor* _p2 );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void UpdateDelegateProgress( int &_cs, vtkPainter* delegate, double amount );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );
	void ObserverPainterProgress( int &_cs, vtkPainter* toObserve );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPainter : public vtkPainter, public DaoCxxVirt_vtkPainter
{ 

	public:
	DaoCxx_vtkPainter(  ) : vtkPainter(  ){}

	~DaoCxx_vtkPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkInformation* GetInformation(  );
	void SetInformation( vtkInformation* _p1 );
	vtkPainter* GetDelegatePainter(  );
	void SetDelegatePainter( vtkPainter* _p1 );
	void Register( vtkObjectBase* o );
	void UnRegister( vtkObjectBase* o );
	void Render( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void SetProgress( double _arg );
	double GetProgressMinValue(  );
	double GetProgressMaxValue(  );
	double GetProgress(  );
	double GetTimeToDraw(  );
	void UpdateBounds( double bounds[6] );
	vtkDataObject* GetInput(  );
	vtkDataObject* GetOutput(  );
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkPainter::ReportReferences( collector ); }
	void DaoWrap_UpdateDelegatePainter(  ){ vtkPainter::UpdateDelegatePainter(  ); }
	void PassInformation( vtkPainter* toPainter );
	void DaoWrap_PassInformation( vtkPainter* toPainter ){ vtkPainter::PassInformation( toPainter ); }
	void PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 );
	void DaoWrap_PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 ){ vtkPainter::PrepareForRendering( _p1, _p2 ); }
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void UpdateDelegateProgress( vtkPainter* delegate, double amount );
	void DaoWrap_UpdateDelegateProgress( vtkPainter* delegate, double amount ){ vtkPainter::UpdateDelegateProgress( delegate, amount ); }
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkPainter::ProcessInformation( _p1 ); }
	void ObserverPainterProgress( vtkPainter* toObserve );
	void DaoWrap_ObserverPainterProgress( vtkPainter* toObserve ){ vtkPainter::ObserverPainterProgress( toObserve ); }
	void DaoWrap_UpdateProgress( double amount ){ vtkPainter::UpdateProgress( amount ); }
	vtkAbstractArray* DaoWrap_GetInputArrayToProcess( int fieldAssociation, int fieldAttributeType, vtkDataSet* ds, bool* use_cell_data=0 ){ return vtkPainter::GetInputArrayToProcess( fieldAssociation, fieldAttributeType, ds, use_cell_data ); }
	vtkAbstractArray* DaoWrap_GetInputArrayToProcess( int fieldAssociation, const char* name, vtkDataSet* dsl, bool* use_cell_data=0 ){ return vtkPainter::GetInputArrayToProcess( fieldAssociation, name, dsl, use_cell_data ); }

};

DaoCxx_vtkPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPolyDataPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkPolyDataPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolyDataPainter *self, DaoCdata *d );

	vtkPolyDataPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void SetBuildNormals( int &_cs, int _arg );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataPainter : public vtkPolyDataPainter, public DaoCxxVirt_vtkPolyDataPainter
{ 

	public:
	DaoCxx_vtkPolyDataPainter(  ) : vtkPolyDataPainter(  ){}

	~DaoCxx_vtkPolyDataPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolyDataPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void SetBuildNormals( int _arg );
	void DaoWrap_SetBuildNormals( int _arg ){ vtkPolyDataPainter::SetBuildNormals( _arg ); }
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkPolyDataPainter::ProcessInformation( _p1 ); }

};

DaoCxx_vtkPolyDataPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkPolyDataPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkChooserPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkChooserPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkChooserPainter *self, DaoCdata *d );

	vtkChooserPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetUseLinesPainterForWireframes( int &_cs, int _arg );
	int GetUseLinesPainterForWireframes( int &_cs  );
	void UseLinesPainterForWireframesOn( int &_cs  );
	void UseLinesPainterForWireframesOff( int &_cs  );
	void PrepareForRendering( int &_cs, vtkRenderer* _p1, vtkActor* _p2 );
	void ChoosePainters( int &_cs, vtkRenderer* renderer, vtkActor* _p2 );
	void UpdateChoosenPainters( int &_cs  );
	vtkPolyDataPainter* CreatePainter( int &_cs, const char* paintertype );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkChooserPainter : public vtkChooserPainter, public DaoCxxVirt_vtkChooserPainter
{ 

	public:
	DaoCxx_vtkChooserPainter(  ) : vtkChooserPainter(  ){}

	~DaoCxx_vtkChooserPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkChooserPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetUseLinesPainterForWireframes( int _arg );
	int GetUseLinesPainterForWireframes(  );
	void UseLinesPainterForWireframesOn(  );
	void UseLinesPainterForWireframesOff(  );
	void PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 );
	void DaoWrap_PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 ){ vtkChooserPainter::PrepareForRendering( _p1, _p2 ); }
	void ChoosePainters( vtkRenderer* renderer, vtkActor* _p2 );
	void DaoWrap_ChoosePainters( vtkRenderer* renderer, vtkActor* _p2 ){ vtkChooserPainter::ChoosePainters( renderer, _p2 ); }
	void UpdateChoosenPainters(  );
	void DaoWrap_UpdateChoosenPainters(  ){ vtkChooserPainter::UpdateChoosenPainters(  ); }
	vtkPolyDataPainter* CreatePainter( const char* paintertype );
	vtkPolyDataPainter* DaoWrap_CreatePainter( const char* paintertype ){ return vtkChooserPainter::CreatePainter( paintertype ); }
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkChooserPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkChooserPainter::ReportReferences( collector ); }

};

DaoCxx_vtkChooserPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkChooserPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderWindow  : public DaoCxxVirt_vtkWindow
{
	public:
	DaoCxxVirt_vtkRenderWindow(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderWindow *self, DaoCdata *d );

	vtkRenderWindow *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void AddRenderer( int &_cs, vtkRenderer* _p1 );
	void Render( int &_cs  );
	void Start( int &_cs  );
	void Finalize( int &_cs  );
	void Frame( int &_cs  );
	void WaitForCompletion( int &_cs  );
	void CopyResultFrame( int &_cs  );
	vtkRenderWindowInteractor* MakeRenderWindowInteractor( int &_cs  );
	void HideCursor( int &_cs  );
	void ShowCursor( int &_cs  );
	void SetCursorPosition( int &_cs, int _p1, int _p2 );
	void SetCurrentCursor( int &_cs, int _arg );
	int GetCurrentCursor( int &_cs  );
	void SetFullScreen( int &_cs, int _p1 );
	int GetFullScreen( int &_cs  );
	void FullScreenOn( int &_cs  );
	void FullScreenOff( int &_cs  );
	void SetBorders( int &_cs, int _arg );
	int GetBorders( int &_cs  );
	void BordersOn( int &_cs  );
	void BordersOff( int &_cs  );
	int GetStereoCapableWindow( int &_cs  );
	void StereoCapableWindowOn( int &_cs  );
	void StereoCapableWindowOff( int &_cs  );
	void SetStereoCapableWindow( int &_cs, int capable );
	int GetStereoRender( int &_cs  );
	void StereoRenderOn( int &_cs  );
	void StereoRenderOff( int &_cs  );
	void SetAlphaBitPlanes( int &_cs, int _arg );
	int GetAlphaBitPlanes( int &_cs  );
	void AlphaBitPlanesOn( int &_cs  );
	void AlphaBitPlanesOff( int &_cs  );
	void SetPointSmoothing( int &_cs, int _arg );
	int GetPointSmoothing( int &_cs  );
	void PointSmoothingOn( int &_cs  );
	void PointSmoothingOff( int &_cs  );
	void SetLineSmoothing( int &_cs, int _arg );
	int GetLineSmoothing( int &_cs  );
	void LineSmoothingOn( int &_cs  );
	void LineSmoothingOff( int &_cs  );
	void SetPolygonSmoothing( int &_cs, int _arg );
	int GetPolygonSmoothing( int &_cs  );
	void PolygonSmoothingOn( int &_cs  );
	void PolygonSmoothingOff( int &_cs  );
	int GetStereoType( int &_cs  );
	void SetStereoType( int &_cs, int _arg );
	void StereoUpdate( int &_cs  );
	void StereoMidpoint( int &_cs  );
	void StereoRenderComplete( int &_cs  );
	void SetAnaglyphColorSaturation( int &_cs, float _arg );
	float GetAnaglyphColorSaturationMinValue( int &_cs  );
	float GetAnaglyphColorSaturationMaxValue( int &_cs  );
	float GetAnaglyphColorSaturation( int &_cs  );
	void SetAnaglyphColorMask( int &_cs, int _arg1, int _arg2 );
	int* GetAnaglyphColorMask( int &_cs  );
	void GetAnaglyphColorMask( int &_cs, int data[2] );
	void WindowRemap( int &_cs  );
	void SetSwapBuffers( int &_cs, int _arg );
	int GetSwapBuffers( int &_cs  );
	void SwapBuffersOn( int &_cs  );
	void SwapBuffersOff( int &_cs  );
	int SetPixelData( int &_cs, int x, int y, int x2, int y2, unsigned char* data, int front );
	int SetPixelData( int &_cs, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front );
	float* GetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, int front );
	int GetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, int front, vtkFloatArray* data );
	int SetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, float* _p5, int front, int blend );
	int SetRGBAPixelData( int &_cs, int _p1, int _p2, int _p3, int _p4, vtkFloatArray* _p5, int _p6, int blend );
	void ReleaseRGBAPixelData( int &_cs, float* data );
	unsigned char* GetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, int front );
	int GetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, unsigned char* data, int front, int blend );
	int SetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend );
	float* GetZbufferData( int &_cs, int x, int y, int x2, int y2 );
	int GetZbufferData( int &_cs, int x, int y, int x2, int y2, float* z );
	int GetZbufferData( int &_cs, int x, int y, int x2, int y2, vtkFloatArray* z );
	int SetZbufferData( int &_cs, int x, int y, int x2, int y2, float* z );
	int SetZbufferData( int &_cs, int x, int y, int x2, int y2, vtkFloatArray* z );
	int GetAAFrames( int &_cs  );
	void SetAAFrames( int &_cs, int _arg );
	int GetFDFrames( int &_cs  );
	void SetFDFrames( int &_cs, int _arg );
	int GetSubFrames( int &_cs  );
	void SetSubFrames( int &_cs, int subFrames );
	int GetNeverRendered( int &_cs  );
	int GetAbortRender( int &_cs  );
	void SetAbortRender( int &_cs, int _arg );
	int GetInAbortCheck( int &_cs  );
	void SetInAbortCheck( int &_cs, int _arg );
	int CheckAbortStatus( int &_cs  );
	int GetIsPicking( int &_cs  );
	void SetIsPicking( int &_cs, int _arg );
	void IsPickingOn( int &_cs  );
	void IsPickingOff( int &_cs  );
	int GetEventPending( int &_cs  );
	int CheckInRenderStatus( int &_cs  );
	void ClearInRenderStatus( int &_cs  );
	void SetDesiredUpdateRate( int &_cs, double _p1 );
	double GetDesiredUpdateRate( int &_cs  );
	int GetNumberOfLayers( int &_cs  );
	void SetNumberOfLayers( int &_cs, int _arg );
	int GetNumberOfLayersMinValue( int &_cs  );
	int GetNumberOfLayersMaxValue( int &_cs  );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	void UnRegister( int &_cs, vtkObjectBase* o );
	void SetDisplayId( int &_cs, void* _p1 );
	void SetWindowId( int &_cs, void* _p1 );
	void SetNextWindowId( int &_cs, void* _p1 );
	void SetParentId( int &_cs, void* _p1 );
	void* GetGenericDisplayId( int &_cs  );
	void* GetGenericWindowId( int &_cs  );
	void* GetGenericParentId( int &_cs  );
	void* GetGenericContext( int &_cs  );
	void* GetGenericDrawable( int &_cs  );
	void SetWindowInfo( int &_cs, char* _p1 );
	void SetNextWindowInfo( int &_cs, char* _p1 );
	void SetParentInfo( int &_cs, char* _p1 );
	void MakeCurrent( int &_cs  );
	bool IsCurrent( int &_cs  );
	void SetForceMakeCurrent( int &_cs  );
	const char* ReportCapabilities( int &_cs  );
	int SupportsOpenGL( int &_cs  );
	int IsDirect( int &_cs  );
	int GetDepthBufferSize( int &_cs  );
	int GetColorBufferSizes( int &_cs, int* rgba );
	vtkPainterDeviceAdapter* GetPainterDeviceAdapter( int &_cs  );
	void SetMultiSamples( int &_cs, int _arg );
	int GetMultiSamples( int &_cs  );
	void SetStencilCapable( int &_cs, int _arg );
	int GetStencilCapable( int &_cs  );
	void StencilCapableOn( int &_cs  );
	void StencilCapableOff( int &_cs  );
	void SetReportGraphicErrors( int &_cs, int _arg );
	int GetReportGraphicErrors( int &_cs  );
	void ReportGraphicErrorsOn( int &_cs  );
	void ReportGraphicErrorsOff( int &_cs  );
	void CheckGraphicError( int &_cs  );
	int HasGraphicError( int &_cs  );
	const char* GetLastGraphicErrorString( int &_cs  );
	void DoStereoRender( int &_cs  );
	void DoFDRender( int &_cs  );
	void DoAARender( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindow : public vtkRenderWindow, public DaoCxxVirt_vtkRenderWindow
{ 

	public:
	DaoCxx_vtkRenderWindow(  ) : vtkRenderWindow(  ){}

	~DaoCxx_vtkRenderWindow();
	void DaoInitWrapper();

	int* GetScreenSize(  );
	unsigned char* GetPixelData( int x, int y, int x2, int y2, int front );
	int GetPixelData( int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderWindow::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void AddRenderer( vtkRenderer* _p1 );
	void Render(  );
	void Start(  );
	void Finalize(  );
	void Frame(  );
	void WaitForCompletion(  );
	void CopyResultFrame(  );
	vtkRenderWindowInteractor* MakeRenderWindowInteractor(  );
	void HideCursor(  );
	void ShowCursor(  );
	void SetCursorPosition( int _p1, int _p2 );
	void SetCurrentCursor( int _arg );
	int GetCurrentCursor(  );
	void SetFullScreen( int _p1 );
	int GetFullScreen(  );
	void FullScreenOn(  );
	void FullScreenOff(  );
	void SetBorders( int _arg );
	int GetBorders(  );
	void BordersOn(  );
	void BordersOff(  );
	int GetStereoCapableWindow(  );
	void StereoCapableWindowOn(  );
	void StereoCapableWindowOff(  );
	void SetStereoCapableWindow( int capable );
	int GetStereoRender(  );
	void StereoRenderOn(  );
	void StereoRenderOff(  );
	void SetAlphaBitPlanes( int _arg );
	int GetAlphaBitPlanes(  );
	void AlphaBitPlanesOn(  );
	void AlphaBitPlanesOff(  );
	void SetPointSmoothing( int _arg );
	int GetPointSmoothing(  );
	void PointSmoothingOn(  );
	void PointSmoothingOff(  );
	void SetLineSmoothing( int _arg );
	int GetLineSmoothing(  );
	void LineSmoothingOn(  );
	void LineSmoothingOff(  );
	void SetPolygonSmoothing( int _arg );
	int GetPolygonSmoothing(  );
	void PolygonSmoothingOn(  );
	void PolygonSmoothingOff(  );
	int GetStereoType(  );
	void SetStereoType( int _arg );
	void StereoUpdate(  );
	void StereoMidpoint(  );
	void StereoRenderComplete(  );
	void SetAnaglyphColorSaturation( float _arg );
	float GetAnaglyphColorSaturationMinValue(  );
	float GetAnaglyphColorSaturationMaxValue(  );
	float GetAnaglyphColorSaturation(  );
	void SetAnaglyphColorMask( int _arg1, int _arg2 );
	int* GetAnaglyphColorMask(  );
	void GetAnaglyphColorMask( int data[2] );
	void WindowRemap(  );
	void SetSwapBuffers( int _arg );
	int GetSwapBuffers(  );
	void SwapBuffersOn(  );
	void SwapBuffersOff(  );
	int SetPixelData( int x, int y, int x2, int y2, unsigned char* data, int front );
	int SetPixelData( int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front );
	float* GetRGBAPixelData( int x, int y, int x2, int y2, int front );
	int GetRGBAPixelData( int x, int y, int x2, int y2, int front, vtkFloatArray* data );
	int SetRGBAPixelData( int x, int y, int x2, int y2, float* _p5, int front, int blend=0 );
	int SetRGBAPixelData( int _p1, int _p2, int _p3, int _p4, vtkFloatArray* _p5, int _p6, int blend=0 );
	void ReleaseRGBAPixelData( float* data );
	unsigned char* GetRGBACharPixelData( int x, int y, int x2, int y2, int front );
	int GetRGBACharPixelData( int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetRGBACharPixelData( int x, int y, int x2, int y2, unsigned char* data, int front, int blend=0 );
	int SetRGBACharPixelData( int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend=0 );
	float* GetZbufferData( int x, int y, int x2, int y2 );
	int GetZbufferData( int x, int y, int x2, int y2, float* z );
	int GetZbufferData( int x, int y, int x2, int y2, vtkFloatArray* z );
	int SetZbufferData( int x, int y, int x2, int y2, float* z );
	int SetZbufferData( int x, int y, int x2, int y2, vtkFloatArray* z );
	int GetAAFrames(  );
	void SetAAFrames( int _arg );
	int GetFDFrames(  );
	void SetFDFrames( int _arg );
	int GetSubFrames(  );
	void SetSubFrames( int subFrames );
	int GetNeverRendered(  );
	int GetAbortRender(  );
	void SetAbortRender( int _arg );
	int GetInAbortCheck(  );
	void SetInAbortCheck( int _arg );
	int CheckAbortStatus(  );
	int GetIsPicking(  );
	void SetIsPicking( int _arg );
	void IsPickingOn(  );
	void IsPickingOff(  );
	int GetEventPending(  );
	int CheckInRenderStatus(  );
	void ClearInRenderStatus(  );
	void SetDesiredUpdateRate( double _p1 );
	double GetDesiredUpdateRate(  );
	int GetNumberOfLayers(  );
	void SetNumberOfLayers( int _arg );
	int GetNumberOfLayersMinValue(  );
	int GetNumberOfLayersMaxValue(  );
	vtkRenderWindowInteractor* GetInteractor(  );
	void UnRegister( vtkObjectBase* o );
	void SetDisplayId( void* _p1 );
	void SetWindowId( void* _p1 );
	void SetNextWindowId( void* _p1 );
	void SetParentId( void* _p1 );
	void* GetGenericDisplayId(  );
	void* GetGenericWindowId(  );
	void* GetGenericParentId(  );
	void* GetGenericContext(  );
	void* GetGenericDrawable(  );
	void SetWindowInfo( char* _p1 );
	void SetNextWindowInfo( char* _p1 );
	void SetParentInfo( char* _p1 );
	void MakeCurrent(  );
	bool IsCurrent(  );
	void SetForceMakeCurrent(  );
	const char* ReportCapabilities(  );
	int SupportsOpenGL(  );
	int IsDirect(  );
	int GetDepthBufferSize(  );
	int GetColorBufferSizes( int* rgba );
	vtkPainterDeviceAdapter* GetPainterDeviceAdapter(  );
	void SetMultiSamples( int _arg );
	int GetMultiSamples(  );
	void SetStencilCapable( int _arg );
	int GetStencilCapable(  );
	void StencilCapableOn(  );
	void StencilCapableOff(  );
	void SetReportGraphicErrors( int _arg );
	int GetReportGraphicErrors(  );
	void ReportGraphicErrorsOn(  );
	void ReportGraphicErrorsOff(  );
	void CheckGraphicError(  );
	int HasGraphicError(  );
	const char* GetLastGraphicErrorString(  );
	void DoStereoRender(  );
	void DaoWrap_DoStereoRender(  ){ vtkRenderWindow::DoStereoRender(  ); }
	void DoFDRender(  );
	void DaoWrap_DoFDRender(  ){ vtkRenderWindow::DoFDRender(  ); }
	void DoAARender(  );
	void DaoWrap_DoAARender(  ){ vtkRenderWindow::DoAARender(  ); }

};

DaoCxx_vtkRenderWindow* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindow_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLRenderWindow  : public DaoCxxVirt_vtkRenderWindow
{
	public:
	DaoCxxVirt_vtkOpenGLRenderWindow(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLRenderWindow *self, DaoCdata *d );

	vtkOpenGLRenderWindow *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void StereoUpdate( int &_cs  );
	unsigned char* GetPixelData( int &_cs, int x, int y, int x2, int y2, int front );
	int GetPixelData( int &_cs, int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetPixelData( int &_cs, int x, int y, int x2, int y2, unsigned char* data, int front );
	int SetPixelData( int &_cs, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front );
	float* GetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, int front );
	int GetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, int front, vtkFloatArray* data );
	int SetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, float* data, int front, int blend );
	int SetRGBAPixelData( int &_cs, int x, int y, int x2, int y2, vtkFloatArray* data, int front, int blend );
	void ReleaseRGBAPixelData( int &_cs, float* data );
	unsigned char* GetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, int front );
	int GetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, unsigned char* data, int front, int blend );
	int SetRGBACharPixelData( int &_cs, int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend );
	float* GetZbufferData( int &_cs, int x1, int y1, int x2, int y2 );
	int GetZbufferData( int &_cs, int x1, int y1, int x2, int y2, float* z );
	int GetZbufferData( int &_cs, int x1, int y1, int x2, int y2, vtkFloatArray* z );
	int SetZbufferData( int &_cs, int x1, int y1, int x2, int y2, float* buffer );
	int SetZbufferData( int &_cs, int x1, int y1, int x2, int y2, vtkFloatArray* buffer );
	int GetDepthBufferSize( int &_cs  );
	int GetColorBufferSizes( int &_cs, int* rgba );
	void OpenGLInit( int &_cs  );
	void CheckGraphicError( int &_cs  );
	int HasGraphicError( int &_cs  );
	const char* GetLastGraphicErrorString( int &_cs  );
	vtkTimeStamp GetContextCreationTime( int &_cs  );
	void WaitForCompletion( int &_cs  );
	void CreateAWindow( int &_cs  );
	void DestroyWindow( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRenderWindow : public vtkOpenGLRenderWindow, public DaoCxxVirt_vtkOpenGLRenderWindow
{ 

	public:
	DaoCxx_vtkOpenGLRenderWindow(  ) : vtkOpenGLRenderWindow(  ){}

	~DaoCxx_vtkOpenGLRenderWindow();
	void DaoInitWrapper();

	int* GetScreenSize(  );
	void Start(  );
	void Finalize(  );
	void Frame(  );
	void HideCursor(  );
	void ShowCursor(  );
	void SetFullScreen( int _p1 );
	void WindowRemap(  );
	int GetEventPending(  );
	void SetDisplayId( void* _p1 );
	void SetWindowId( void* _p1 );
	void SetNextWindowId( void* _p1 );
	void SetParentId( void* _p1 );
	void* GetGenericDisplayId(  );
	void* GetGenericWindowId(  );
	void* GetGenericParentId(  );
	void* GetGenericContext(  );
	void* GetGenericDrawable(  );
	void SetWindowInfo( char* _p1 );
	void SetNextWindowInfo( char* _p1 );
	void SetParentInfo( char* _p1 );
	void MakeCurrent(  );
	bool IsCurrent(  );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLRenderWindow::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void StereoUpdate(  );
	unsigned char* GetPixelData( int x, int y, int x2, int y2, int front );
	int GetPixelData( int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetPixelData( int x, int y, int x2, int y2, unsigned char* data, int front );
	int SetPixelData( int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front );
	float* GetRGBAPixelData( int x, int y, int x2, int y2, int front );
	int GetRGBAPixelData( int x, int y, int x2, int y2, int front, vtkFloatArray* data );
	int SetRGBAPixelData( int x, int y, int x2, int y2, float* data, int front, int blend=0 );
	int SetRGBAPixelData( int x, int y, int x2, int y2, vtkFloatArray* data, int front, int blend=0 );
	void ReleaseRGBAPixelData( float* data );
	unsigned char* GetRGBACharPixelData( int x, int y, int x2, int y2, int front );
	int GetRGBACharPixelData( int x, int y, int x2, int y2, int front, vtkUnsignedCharArray* data );
	int SetRGBACharPixelData( int x, int y, int x2, int y2, unsigned char* data, int front, int blend=0 );
	int SetRGBACharPixelData( int x, int y, int x2, int y2, vtkUnsignedCharArray* data, int front, int blend=0 );
	float* GetZbufferData( int x1, int y1, int x2, int y2 );
	int GetZbufferData( int x1, int y1, int x2, int y2, float* z );
	int GetZbufferData( int x1, int y1, int x2, int y2, vtkFloatArray* z );
	int SetZbufferData( int x1, int y1, int x2, int y2, float* buffer );
	int SetZbufferData( int x1, int y1, int x2, int y2, vtkFloatArray* buffer );
	int GetDepthBufferSize(  );
	int GetColorBufferSizes( int* rgba );
	void OpenGLInit(  );
	void CheckGraphicError(  );
	int HasGraphicError(  );
	const char* GetLastGraphicErrorString(  );
	vtkTimeStamp GetContextCreationTime(  );
	void WaitForCompletion(  );
	int DaoWrap_GetPixelData( int x, int y, int x2, int y2, int front, unsigned char* data ){ return vtkOpenGLRenderWindow::GetPixelData( x, y, x2, y2, front, data ); }
	int DaoWrap_GetRGBAPixelData( int x, int y, int x2, int y2, int front, float* data ){ return vtkOpenGLRenderWindow::GetRGBAPixelData( x, y, x2, y2, front, data ); }
	int DaoWrap_GetRGBACharPixelData( int x, int y, int x2, int y2, int front, unsigned char* data ){ return vtkOpenGLRenderWindow::GetRGBACharPixelData( x, y, x2, y2, front, data ); }
	int DaoWrap_CreateHardwareOffScreenWindow( int width, int height ){ return vtkOpenGLRenderWindow::CreateHardwareOffScreenWindow( width, height ); }
	void DaoWrap_DestroyHardwareOffScreenWindow(  ){ vtkOpenGLRenderWindow::DestroyHardwareOffScreenWindow(  ); }
	void CreateAWindow(  );
	void DestroyWindow(  );
	void DaoWrap_SetTextureUnitManager( vtkTextureUnitManager* textureUnitManager ){ vtkOpenGLRenderWindow::SetTextureUnitManager( textureUnitManager ); }

};

DaoCxx_vtkOpenGLRenderWindow* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRenderWindow_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkClearZPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkClearZPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClearZPass *self, DaoCdata *d );

	vtkClearZPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void SetDepth( int &_cs, double _arg );
	double GetDepthMinValue( int &_cs  );
	double GetDepthMaxValue( int &_cs  );
	double GetDepth( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkClearZPass : public vtkClearZPass, public DaoCxxVirt_vtkClearZPass
{ 

	public:
	DaoCxx_vtkClearZPass(  ) : vtkClearZPass(  ){}

	~DaoCxx_vtkClearZPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClearZPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void SetDepth( double _arg );
	double GetDepthMinValue(  );
	double GetDepthMaxValue(  );
	double GetDepth(  );

};

DaoCxx_vtkClearZPass* DAO_DLL_VTKRENDERING DaoCxx_vtkClearZPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkClipPlanesPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkClipPlanesPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkClipPlanesPainter *self, DaoCdata *d );

	vtkClipPlanesPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkClipPlanesPainter : public vtkClipPlanesPainter, public DaoCxxVirt_vtkClipPlanesPainter
{ 

	public:
	DaoCxx_vtkClipPlanesPainter(  ) : vtkClipPlanesPainter(  ){}

	~DaoCxx_vtkClipPlanesPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkClipPlanesPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkClipPlanesPainter::ProcessInformation( _p1 ); }
	void DaoWrap_SetClippingPlanes( vtkPlaneCollection* _p1 ){ vtkClipPlanesPainter::SetClippingPlanes( _p1 ); }

};

DaoCxx_vtkClipPlanesPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkClipPlanesPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCoincidentTopologyResolutionPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkCoincidentTopologyResolutionPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCoincidentTopologyResolutionPainter *self, DaoCdata *d );

	vtkCoincidentTopologyResolutionPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );
	void SetResolveCoincidentTopology( int &_cs, int _arg );
	void SetZShift( int &_cs, double _arg );
	void SetOffsetFaces( int &_cs, int _arg );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCoincidentTopologyResolutionPainter : public vtkCoincidentTopologyResolutionPainter, public DaoCxxVirt_vtkCoincidentTopologyResolutionPainter
{ 

	public:
	DaoCxx_vtkCoincidentTopologyResolutionPainter(  ) : vtkCoincidentTopologyResolutionPainter(  ){}

	~DaoCxx_vtkCoincidentTopologyResolutionPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCoincidentTopologyResolutionPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkCoincidentTopologyResolutionPainter::ProcessInformation( _p1 ); }
	void SetResolveCoincidentTopology( int _arg );
	void DaoWrap_SetResolveCoincidentTopology( int _arg ){ vtkCoincidentTopologyResolutionPainter::SetResolveCoincidentTopology( _arg ); }
	void SetZShift( double _arg );
	void DaoWrap_SetZShift( double _arg ){ vtkCoincidentTopologyResolutionPainter::SetZShift( _arg ); }
	void SetOffsetFaces( int _arg );
	void DaoWrap_SetOffsetFaces( int _arg ){ vtkCoincidentTopologyResolutionPainter::SetOffsetFaces( _arg ); }
	void DaoWrap_SetPolygonOffsetParameters( double factor, double units ){ vtkCoincidentTopologyResolutionPainter::SetPolygonOffsetParameters( factor, units ); }

};

DaoCxx_vtkCoincidentTopologyResolutionPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkCoincidentTopologyResolutionPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShaderProgram2  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkShaderProgram2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShaderProgram2 *self, DaoCdata *d );

	vtkShaderProgram2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	bool GetPrintErrors( int &_cs  );
	void SetPrintErrors( int &_cs, bool _arg );
	vtkOpenGLRenderWindow* GetContext( int &_cs  );
	vtkShader2Collection* GetShaders( int &_cs  );
	void ReleaseGraphicsResources( int &_cs  );
	vtkUniformVariables* GetUniformVariables( int &_cs  );
	void SetUniformVariables( int &_cs, vtkUniformVariables* variables );
	void SetGeometryTypeIn( int &_cs, int _arg );
	int GetGeometryTypeIn( int &_cs  );
	void SetGeometryVerticesOut( int &_cs, int _arg );
	int GetGeometryVerticesOut( int &_cs  );
	void SetGeometryTypeOut( int &_cs, int _arg );
	int GetGeometryTypeOut( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShaderProgram2 : public vtkShaderProgram2, public DaoCxxVirt_vtkShaderProgram2
{ 

	public:
	DaoCxx_vtkShaderProgram2(  ) : vtkShaderProgram2(  ){}

	~DaoCxx_vtkShaderProgram2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShaderProgram2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	bool GetPrintErrors(  );
	void SetPrintErrors( bool _arg );
	vtkOpenGLRenderWindow* GetContext(  );
	vtkShader2Collection* GetShaders(  );
	void ReleaseGraphicsResources(  );
	vtkUniformVariables* GetUniformVariables(  );
	void SetUniformVariables( vtkUniformVariables* variables );
	void SetGeometryTypeIn( int _arg );
	int GetGeometryTypeIn(  );
	void SetGeometryVerticesOut( int _arg );
	int GetGeometryVerticesOut(  );
	void SetGeometryTypeOut( int _arg );
	int GetGeometryTypeOut(  );

};

DaoCxx_vtkShaderProgram2* DAO_DLL_VTKRENDERING DaoCxx_vtkShaderProgram2_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkColorMaterialHelper  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkColorMaterialHelper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkColorMaterialHelper *self, DaoCdata *d );

	vtkColorMaterialHelper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkShaderProgram2* GetShader( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkColorMaterialHelper : public vtkColorMaterialHelper, public DaoCxxVirt_vtkColorMaterialHelper
{ 

	public:
	DaoCxx_vtkColorMaterialHelper(  ) : vtkColorMaterialHelper(  ){}

	~DaoCxx_vtkColorMaterialHelper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkColorMaterialHelper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkShaderProgram2* GetShader(  );
	void DaoWrap_SetShader( vtkShaderProgram2* _p1 ){ vtkColorMaterialHelper::SetShader( _p1 ); }

};

DaoCxx_vtkColorMaterialHelper* DAO_DLL_VTKRENDERING DaoCxx_vtkColorMaterialHelper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCompositePainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkCompositePainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompositePainter *self, DaoCdata *d );

	vtkCompositePainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkDataObject* GetOutput( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePainter : public vtkCompositePainter, public DaoCxxVirt_vtkCompositePainter
{ 

	public:
	DaoCxx_vtkCompositePainter(  ) : vtkCompositePainter(  ){}

	~DaoCxx_vtkCompositePainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCompositePainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkDataObject* GetOutput(  );
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkCompositePainter::ReportReferences( collector ); }
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkCompositePainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkCompositePainter* DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCompositePolyDataMapper  : public DaoCxxVirt_vtkMapper
{
	public:
	DaoCxxVirt_vtkCompositePolyDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompositePolyDataMapper *self, DaoCdata *d );

	vtkCompositePolyDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* a );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkPolyDataMapper* MakeAMapper( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePolyDataMapper : public vtkCompositePolyDataMapper, public DaoCxxVirt_vtkCompositePolyDataMapper
{ 

	public:
	DaoCxx_vtkCompositePolyDataMapper(  ) : vtkCompositePolyDataMapper(  ){}

	~DaoCxx_vtkCompositePolyDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCompositePolyDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren, vtkActor* a );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkExecutive* CreateDefaultExecutive(  );
	vtkExecutive* DaoWrap_CreateDefaultExecutive(  ){ return vtkCompositePolyDataMapper::CreateDefaultExecutive(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCompositePolyDataMapper::FillInputPortInformation( port, info ); }
	void DaoWrap_BuildPolyDataMapper(  ){ vtkCompositePolyDataMapper::BuildPolyDataMapper(  ); }
	vtkPolyDataMapper* MakeAMapper(  );
	vtkPolyDataMapper* DaoWrap_MakeAMapper(  ){ return vtkCompositePolyDataMapper::MakeAMapper(  ); }
	void DaoWrap_ComputeBounds(  ){ vtkCompositePolyDataMapper::ComputeBounds(  ); }

};

DaoCxx_vtkCompositePolyDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePolyDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPainterPolyDataMapper  : public DaoCxxVirt_vtkPolyDataMapper
{
	public:
	DaoCxxVirt_vtkPainterPolyDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPainterPolyDataMapper *self, DaoCdata *d );

	vtkPainterPolyDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( int &_cs, vtkRenderer* ren, vtkActor* act );
	vtkPainter* GetPainter( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void MapDataArrayToVertexAttribute( int &_cs, const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno );
	void MapDataArrayToMultiTextureAttribute( int &_cs, int unit, const char* dataArrayName, int fieldAssociation, int componentno );
	void RemoveVertexAttributeMapping( int &_cs, const char* vertexAttributeName );
	void RemoveAllVertexAttributeMappings( int &_cs  );
	vtkPainter* GetSelectionPainter( int &_cs  );
	bool GetSupportsSelection( int &_cs  );
	void ComputeBounds( int &_cs  );
	void UpdatePainterInformation( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPainterPolyDataMapper : public vtkPainterPolyDataMapper, public DaoCxxVirt_vtkPainterPolyDataMapper
{ 

	public:
	DaoCxx_vtkPainterPolyDataMapper(  ) : vtkPainterPolyDataMapper(  ){}

	~DaoCxx_vtkPainterPolyDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPainterPolyDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( vtkRenderer* ren, vtkActor* act );
	vtkPainter* GetPainter(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void MapDataArrayToVertexAttribute( const char* vertexAttributeName, const char* dataArrayName, int fieldAssociation, int componentno=-1 );
	void MapDataArrayToMultiTextureAttribute( int unit, const char* dataArrayName, int fieldAssociation, int componentno=-1 );
	void RemoveVertexAttributeMapping( const char* vertexAttributeName );
	void RemoveAllVertexAttributeMappings(  );
	vtkPainter* GetSelectionPainter(  );
	bool GetSupportsSelection(  );
	void ComputeBounds(  );
	void DaoWrap_ComputeBounds(  ){ vtkPainterPolyDataMapper::ComputeBounds(  ); }
	void UpdatePainterInformation(  );
	void DaoWrap_UpdatePainterInformation(  ){ vtkPainterPolyDataMapper::UpdatePainterInformation(  ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkPainterPolyDataMapper::ReportReferences( collector ); }

};

DaoCxx_vtkPainterPolyDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkPainterPolyDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCompositePolyDataMapper2  : public DaoCxxVirt_vtkPainterPolyDataMapper
{
	public:
	DaoCxxVirt_vtkCompositePolyDataMapper2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCompositePolyDataMapper2 *self, DaoCdata *d );

	vtkCompositePolyDataMapper2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkExecutive* CreateDefaultExecutive( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	void ComputeBounds( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePolyDataMapper2 : public vtkCompositePolyDataMapper2, public DaoCxxVirt_vtkCompositePolyDataMapper2
{ 

	public:
	DaoCxx_vtkCompositePolyDataMapper2(  ) : vtkCompositePolyDataMapper2(  ){}

	~DaoCxx_vtkCompositePolyDataMapper2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCompositePolyDataMapper2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkExecutive* CreateDefaultExecutive(  );
	vtkExecutive* DaoWrap_CreateDefaultExecutive(  ){ return vtkCompositePolyDataMapper2::CreateDefaultExecutive(  ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkCompositePolyDataMapper2::FillInputPortInformation( port, info ); }
	void ComputeBounds(  );
	void DaoWrap_ComputeBounds(  ){ vtkCompositePolyDataMapper2::ComputeBounds(  ); }

};

DaoCxx_vtkCompositePolyDataMapper2* DAO_DLL_VTKRENDERING DaoCxx_vtkCompositePolyDataMapper2_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGPUInfo  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGPUInfo(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGPUInfo *self, DaoCdata *d );

	vtkGPUInfo *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDedicatedVideoMemory( int &_cs, vtkIdType _arg );
	vtkIdType GetDedicatedVideoMemory( int &_cs  );
	void SetDedicatedSystemMemory( int &_cs, vtkIdType _arg );
	vtkIdType GetDedicatedSystemMemory( int &_cs  );
	void SetSharedSystemMemory( int &_cs, vtkIdType _arg );
	vtkIdType GetSharedSystemMemory( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGPUInfo : public vtkGPUInfo, public DaoCxxVirt_vtkGPUInfo
{ 

	public:
	DaoCxx_vtkGPUInfo(  ) : vtkGPUInfo(  ){}

	~DaoCxx_vtkGPUInfo();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGPUInfo::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDedicatedVideoMemory( vtkIdType _arg );
	vtkIdType GetDedicatedVideoMemory(  );
	void SetDedicatedSystemMemory( vtkIdType _arg );
	vtkIdType GetDedicatedSystemMemory(  );
	void SetSharedSystemMemory( vtkIdType _arg );
	vtkIdType GetSharedSystemMemory(  );

};

DaoCxx_vtkGPUInfo* DAO_DLL_VTKRENDERING DaoCxx_vtkGPUInfo_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGPUInfoList  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGPUInfoList(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGPUInfoList *self, DaoCdata *d );

	vtkGPUInfoList *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Probe( int &_cs  );
	bool IsProbed( int &_cs  );
	int GetNumberOfGPUs( int &_cs  );
	vtkGPUInfo* GetGPUInfo( int &_cs, int i );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGPUInfoList : public vtkGPUInfoList, public DaoCxxVirt_vtkGPUInfoList
{ 

	public:
	DaoCxx_vtkGPUInfoList(  ) : vtkGPUInfoList(  ){}

	~DaoCxx_vtkGPUInfoList();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGPUInfoList::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Probe(  );
	bool IsProbed(  );
	int GetNumberOfGPUs(  );
	vtkGPUInfo* GetGPUInfo( int i );

};

DaoCxx_vtkGPUInfoList* DAO_DLL_VTKRENDERING DaoCxx_vtkGPUInfoList_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCoreGraphicsGPUInfoList  : public DaoCxxVirt_vtkGPUInfoList
{
	public:
	DaoCxxVirt_vtkCoreGraphicsGPUInfoList(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCoreGraphicsGPUInfoList *self, DaoCdata *d );

	vtkCoreGraphicsGPUInfoList *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Probe( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCoreGraphicsGPUInfoList : public vtkCoreGraphicsGPUInfoList, public DaoCxxVirt_vtkCoreGraphicsGPUInfoList
{ 

	public:
	DaoCxx_vtkCoreGraphicsGPUInfoList(  ) : vtkCoreGraphicsGPUInfoList(  ){}

	~DaoCxx_vtkCoreGraphicsGPUInfoList();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCoreGraphicsGPUInfoList::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Probe(  );

};

DaoCxx_vtkCoreGraphicsGPUInfoList* DAO_DLL_VTKRENDERING DaoCxx_vtkCoreGraphicsGPUInfoList_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCuller  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkCuller(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCuller *self, DaoCdata *d );

	vtkCuller *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCuller : public vtkCuller, public DaoCxxVirt_vtkCuller
{ 

	public:
	DaoCxx_vtkCuller(  ) : vtkCuller(  ){}

	~DaoCxx_vtkCuller();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCuller::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double Cull( vtkRenderer *ren, vtkProp **propList,
                       int& listLength, int& initialized ){/*XXX 1*/}

};

DaoCxx_vtkCuller* DAO_DLL_VTKRENDERING DaoCxx_vtkCuller_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkCullerCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkCullerCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkCullerCollection *self, DaoCdata *d );

	vtkCullerCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkCullerCollection : public vtkCullerCollection, public DaoCxxVirt_vtkCullerCollection
{ 

	public:
	DaoCxx_vtkCullerCollection(  ) : vtkCullerCollection(  ){}

	~DaoCxx_vtkCullerCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkCullerCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkCullerCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkCullerCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDataSetMapper  : public DaoCxxVirt_vtkMapper
{
	public:
	DaoCxxVirt_vtkDataSetMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataSetMapper *self, DaoCdata *d );

	vtkDataSetMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* act );
	vtkPolyDataMapper* GetPolyDataMapper( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	unsigned long GetMTime( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDataSetMapper : public vtkDataSetMapper, public DaoCxxVirt_vtkDataSetMapper
{ 

	public:
	DaoCxx_vtkDataSetMapper(  ) : vtkDataSetMapper(  ){}

	~DaoCxx_vtkDataSetMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataSetMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren, vtkActor* act );
	vtkPolyDataMapper* GetPolyDataMapper(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	unsigned long GetMTime(  );
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkDataSetMapper::ReportReferences( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkDataSetMapper::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkDataSetMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkDataSetMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPixelBufferObject  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkPixelBufferObject(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPixelBufferObject *self, DaoCdata *d );

	vtkPixelBufferObject *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetUsage( int &_cs  );
	void SetUsage( int &_cs, int _arg );
	int GetType( int &_cs  );
	unsigned int GetSize( int &_cs  );
	unsigned int GetHandle( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPixelBufferObject : public vtkPixelBufferObject, public DaoCxxVirt_vtkPixelBufferObject
{ 

	public:
	DaoCxx_vtkPixelBufferObject(  ) : vtkPixelBufferObject(  ){}

	~DaoCxx_vtkPixelBufferObject();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPixelBufferObject::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetUsage(  );
	void SetUsage( int _arg );
	int GetType(  );
	unsigned int GetSize(  );
	unsigned int GetHandle(  );
	bool DaoWrap_LoadRequiredExtensions( vtkOpenGLExtensionManager* mgr ){ return vtkPixelBufferObject::LoadRequiredExtensions( mgr ); }
	void DaoWrap_CreateBuffer(  ){ vtkPixelBufferObject::CreateBuffer(  ); }
	void DaoWrap_DestroyBuffer(  ){ vtkPixelBufferObject::DestroyBuffer(  ); }

};

DaoCxx_vtkPixelBufferObject* DAO_DLL_VTKRENDERING DaoCxx_vtkPixelBufferObject_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextureObject  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTextureObject(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextureObject *self, DaoCdata *d );

	vtkTextureObject *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned int GetWidth( int &_cs  );
	unsigned int GetHeight( int &_cs  );
	unsigned int GetDepth( int &_cs  );
	int GetComponents( int &_cs  );
	int GetNumberOfDimensions( int &_cs  );
	unsigned int GetTarget( int &_cs  );
	unsigned int GetHandle( int &_cs  );
	int GetWrapS( int &_cs  );
	void SetWrapS( int &_cs, int _arg );
	int GetWrapT( int &_cs  );
	void SetWrapT( int &_cs, int _arg );
	int GetWrapR( int &_cs  );
	void SetWrapR( int &_cs, int _arg );
	int GetMinificationFilter( int &_cs  );
	void SetMinificationFilter( int &_cs, int _arg );
	bool GetLinearMagnification( int &_cs  );
	void SetLinearMagnification( int &_cs, bool _arg );
	void SetBorderColor( int &_cs, float _arg1, float _arg2, float _arg3, float _arg4 );
	void SetBorderColor( int &_cs, float _arg[4] );
	float* GetBorderColor( int &_cs  );
	void GetBorderColor( int &_cs, float& _arg1, float& _arg2, float& _arg3, float& _arg4 );
	void GetBorderColor( int &_cs, float _arg[4] );
	void SetPriority( int &_cs, float _arg );
	float GetPriority( int &_cs  );
	void SetMinLOD( int &_cs, float _arg );
	float GetMinLOD( int &_cs  );
	void SetMaxLOD( int &_cs, float _arg );
	float GetMaxLOD( int &_cs  );
	void SetBaseLevel( int &_cs, int _arg );
	int GetBaseLevel( int &_cs  );
	void SetMaxLevel( int &_cs, int _arg );
	int GetMaxLevel( int &_cs  );
	bool GetDepthTextureCompare( int &_cs  );
	void SetDepthTextureCompare( int &_cs, bool _arg );
	int GetDepthTextureCompareFunction( int &_cs  );
	void SetDepthTextureCompareFunction( int &_cs, int _arg );
	int GetDepthTextureMode( int &_cs  );
	void SetDepthTextureMode( int &_cs, int _arg );
	bool GetGenerateMipmap( int &_cs  );
	void SetGenerateMipmap( int &_cs, bool _arg );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextureObject : public vtkTextureObject, public DaoCxxVirt_vtkTextureObject
{ 

	public:
	DaoCxx_vtkTextureObject(  ) : vtkTextureObject(  ){}

	~DaoCxx_vtkTextureObject();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextureObject::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned int GetWidth(  );
	unsigned int GetHeight(  );
	unsigned int GetDepth(  );
	int GetComponents(  );
	int GetNumberOfDimensions(  );
	unsigned int GetTarget(  );
	unsigned int GetHandle(  );
	int GetWrapS(  );
	void SetWrapS( int _arg );
	int GetWrapT(  );
	void SetWrapT( int _arg );
	int GetWrapR(  );
	void SetWrapR( int _arg );
	int GetMinificationFilter(  );
	void SetMinificationFilter( int _arg );
	bool GetLinearMagnification(  );
	void SetLinearMagnification( bool _arg );
	void SetBorderColor( float _arg1, float _arg2, float _arg3, float _arg4 );
	void SetBorderColor( float _arg[4] );
	float* GetBorderColor(  );
	void GetBorderColor( float& _arg1, float& _arg2, float& _arg3, float& _arg4 );
	void GetBorderColor( float _arg[4] );
	void SetPriority( float _arg );
	float GetPriority(  );
	void SetMinLOD( float _arg );
	float GetMinLOD(  );
	void SetMaxLOD( float _arg );
	float GetMaxLOD(  );
	void SetBaseLevel( int _arg );
	int GetBaseLevel(  );
	void SetMaxLevel( int _arg );
	int GetMaxLevel(  );
	bool GetDepthTextureCompare(  );
	void SetDepthTextureCompare( bool _arg );
	int GetDepthTextureCompareFunction(  );
	void SetDepthTextureCompareFunction( int _arg );
	int GetDepthTextureMode(  );
	void SetDepthTextureMode( int _arg );
	bool GetGenerateMipmap(  );
	void SetGenerateMipmap( bool _arg );
	bool DaoWrap_LoadRequiredExtensions( vtkOpenGLExtensionManager* _p1 ){ return vtkTextureObject::LoadRequiredExtensions( _p1 ); }
	void DaoWrap_CreateTexture(  ){ vtkTextureObject::CreateTexture(  ); }
	void DaoWrap_DestroyTexture(  ){ vtkTextureObject::DestroyTexture(  ); }

};

DaoCxx_vtkTextureObject* DAO_DLL_VTKRENDERING DaoCxx_vtkTextureObject_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLExtensionManager  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkOpenGLExtensionManager(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLExtensionManager *self, DaoCdata *d );

	vtkOpenGLExtensionManager *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderWindow( int &_cs, vtkRenderWindow* renwin );
	void Update( int &_cs  );
	char* GetExtensionsString( int &_cs  );
	int ExtensionSupported( int &_cs, const char* name );
	void LoadExtension( int &_cs, const char* name );
	int LoadSupportedExtension( int &_cs, const char* name );
	void LoadCorePromotedExtension( int &_cs, const char* name );
	void LoadAsARBExtension( int &_cs, const char* name );
	void ReadOpenGLExtensions( int &_cs  );
	int SafeLoadExtension( int &_cs, const char* name );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLExtensionManager : public vtkOpenGLExtensionManager, public DaoCxxVirt_vtkOpenGLExtensionManager
{ 

	public:
	DaoCxx_vtkOpenGLExtensionManager(  ) : vtkOpenGLExtensionManager(  ){}

	~DaoCxx_vtkOpenGLExtensionManager();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLExtensionManager::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderWindow( vtkRenderWindow* renwin );
	void Update(  );
	char* GetExtensionsString(  );
	int ExtensionSupported( const char* name );
	void LoadExtension( const char* name );
	int LoadSupportedExtension( const char* name );
	void LoadCorePromotedExtension( const char* name );
	void LoadAsARBExtension( const char* name );
	void ReadOpenGLExtensions(  );
	void DaoWrap_ReadOpenGLExtensions(  ){ vtkOpenGLExtensionManager::ReadOpenGLExtensions(  ); }
	int SafeLoadExtension( const char* name );
	int DaoWrap_SafeLoadExtension( const char* name ){ return vtkOpenGLExtensionManager::SafeLoadExtension( name ); }

};

DaoCxx_vtkOpenGLExtensionManager* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLExtensionManager_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDataTransferHelper  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkDataTransferHelper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDataTransferHelper *self, DaoCdata *d );

	vtkDataTransferHelper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCPUExtent( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetCPUExtent( int &_cs, int _arg[6] );
	int* GetCPUExtent( int &_cs  );
	void GetCPUExtent( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetCPUExtent( int &_cs, int _arg[6] );
	void SetGPUExtent( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetGPUExtent( int &_cs, int _arg[6] );
	int* GetGPUExtent( int &_cs  );
	void GetGPUExtent( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetGPUExtent( int &_cs, int _arg[6] );
	void SetTextureExtent( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetTextureExtent( int &_cs, int _arg[6] );
	int* GetTextureExtent( int &_cs  );
	void GetTextureExtent( int &_cs, int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetTextureExtent( int &_cs, int _arg[6] );
	void SetMinTextureDimension( int &_cs, int _arg );
	int GetMinTextureDimension( int &_cs  );
	vtkDataArray* GetArray( int &_cs  );
	vtkTextureObject* GetTexture( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDataTransferHelper : public vtkDataTransferHelper, public DaoCxxVirt_vtkDataTransferHelper
{ 

	public:
	DaoCxx_vtkDataTransferHelper(  ) : vtkDataTransferHelper(  ){}

	~DaoCxx_vtkDataTransferHelper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDataTransferHelper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCPUExtent( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetCPUExtent( int _arg[6] );
	int* GetCPUExtent(  );
	void GetCPUExtent( int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetCPUExtent( int _arg[6] );
	void SetGPUExtent( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetGPUExtent( int _arg[6] );
	int* GetGPUExtent(  );
	void GetGPUExtent( int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetGPUExtent( int _arg[6] );
	void SetTextureExtent( int _arg1, int _arg2, int _arg3, int _arg4, int _arg5, int _arg6 );
	void SetTextureExtent( int _arg[6] );
	int* GetTextureExtent(  );
	void GetTextureExtent( int& _arg1, int& _arg2, int& _arg3, int& _arg4, int& _arg5, int& _arg6 );
	void GetTextureExtent( int _arg[6] );
	void SetMinTextureDimension( int _arg );
	int GetMinTextureDimension(  );
	vtkDataArray* GetArray(  );
	vtkTextureObject* GetTexture(  );
	bool DaoWrap_LoadRequiredExtensions( vtkOpenGLExtensionManager* _p1 ){ return vtkDataTransferHelper::LoadRequiredExtensions( _p1 ); }
	vtkPixelBufferObject* DaoWrap_GetPBO(  ){ return vtkDataTransferHelper::GetPBO(  ); }

};

DaoCxx_vtkDataTransferHelper* DAO_DLL_VTKRENDERING DaoCxx_vtkDataTransferHelper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDisplayListPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkDisplayListPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDisplayListPainter *self, DaoCdata *d );

	vtkDisplayListPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw( int &_cs  );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );
	void SetImmediateModeRendering( int &_cs, int _arg );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDisplayListPainter : public vtkDisplayListPainter, public DaoCxxVirt_vtkDisplayListPainter
{ 

	public:
	DaoCxx_vtkDisplayListPainter(  ) : vtkDisplayListPainter(  ){}

	~DaoCxx_vtkDisplayListPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDisplayListPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw(  );
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkDisplayListPainter::ProcessInformation( _p1 ); }
	void SetImmediateModeRendering( int _arg );
	void DaoWrap_SetImmediateModeRendering( int _arg ){ vtkDisplayListPainter::SetImmediateModeRendering( _arg ); }

};

DaoCxx_vtkDisplayListPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkDisplayListPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightingPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkLightingPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightingPainter *self, DaoCdata *d );

	vtkLightingPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightingPainter : public vtkLightingPainter, public DaoCxxVirt_vtkLightingPainter
{ 

	public:
	DaoCxx_vtkLightingPainter(  ) : vtkLightingPainter(  ){}

	~DaoCxx_vtkLightingPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightingPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkLightingPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkLightingPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRepresentationPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkRepresentationPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRepresentationPainter *self, DaoCdata *d );

	vtkRepresentationPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRepresentationPainter : public vtkRepresentationPainter, public DaoCxxVirt_vtkRepresentationPainter
{ 

	public:
	DaoCxx_vtkRepresentationPainter(  ) : vtkRepresentationPainter(  ){}

	~DaoCxx_vtkRepresentationPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRepresentationPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkRepresentationPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkRepresentationPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkScalarsToColorsPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkScalarsToColorsPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScalarsToColorsPainter *self, DaoCdata *d );

	vtkScalarsToColorsPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultLookupTable( int &_cs  );
	int GetPremultiplyColorsWithAlpha( int &_cs, vtkActor* actor );
	vtkDataObject* GetOutput( int &_cs  );
	vtkIdType GetTextureSizeLimit( int &_cs  );
	vtkDataObject* NewClone( int &_cs, vtkDataObject* data );
	void PrepareForRendering( int &_cs, vtkRenderer* renderer, vtkActor* actor );
	void MapScalars( int &_cs, vtkDataSet* output, double alpha, int multiply_with_alpha, vtkDataSet* input );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void SetUseLookupTableScalarRange( int &_cs, int _arg );
	void SetScalarRange( int &_cs, double _arg1, double _arg2 );
	void SetScalarMode( int &_cs, int _arg );
	void SetColorMode( int &_cs, int _arg );
	void SetInterpolateScalarsBeforeMapping( int &_cs, int _arg );
	void SetScalarVisibility( int &_cs, int _arg );
	void SetScalarMaterialMode( int &_cs, int _arg );
	void SetArrayAccessMode( int &_cs, int _arg );
	void SetArrayId( int &_cs, int _arg );
	void SetArrayName( int &_cs, const char* _arg );
	void SetArrayComponent( int &_cs, int _arg );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkScalarsToColorsPainter : public vtkScalarsToColorsPainter, public DaoCxxVirt_vtkScalarsToColorsPainter
{ 

	public:
	DaoCxx_vtkScalarsToColorsPainter(  ) : vtkScalarsToColorsPainter(  ){}

	~DaoCxx_vtkScalarsToColorsPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScalarsToColorsPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void CreateDefaultLookupTable(  );
	int GetPremultiplyColorsWithAlpha( vtkActor* actor );
	vtkDataObject* GetOutput(  );
	vtkIdType GetTextureSizeLimit(  );
	vtkDataObject* NewClone( vtkDataObject* data );
	vtkDataObject* DaoWrap_NewClone( vtkDataObject* data ){ return vtkScalarsToColorsPainter::NewClone( data ); }
	void DaoWrap_MapScalarsToTexture( vtkDataSet* output, vtkDataArray* scalars, vtkDataSet* input ){ vtkScalarsToColorsPainter::MapScalarsToTexture( output, scalars, input ); }
	void PrepareForRendering( vtkRenderer* renderer, vtkActor* actor );
	void DaoWrap_PrepareForRendering( vtkRenderer* renderer, vtkActor* actor ){ vtkScalarsToColorsPainter::PrepareForRendering( renderer, actor ); }
	void MapScalars( vtkDataSet* output, double alpha, int multiply_with_alpha, vtkDataSet* input );
	void DaoWrap_MapScalars( vtkDataSet* output, double alpha, int multiply_with_alpha, vtkDataSet* input ){ vtkScalarsToColorsPainter::MapScalars( output, alpha, multiply_with_alpha, input ); }
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkScalarsToColorsPainter::ProcessInformation( _p1 ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkScalarsToColorsPainter::ReportReferences( collector ); }
	int DaoWrap_CanUseTextureMapForColoring( vtkDataObject* input ){ return vtkScalarsToColorsPainter::CanUseTextureMapForColoring( input ); }
	void DaoWrap_UpdateColorTextureMap( double alpha, int multiply_with_alpha ){ vtkScalarsToColorsPainter::UpdateColorTextureMap( alpha, multiply_with_alpha ); }
	void SetUseLookupTableScalarRange( int _arg );
	void DaoWrap_SetUseLookupTableScalarRange( int _arg ){ vtkScalarsToColorsPainter::SetUseLookupTableScalarRange( _arg ); }
	void SetScalarRange( double _arg1, double _arg2 );
	void DaoWrap_SetScalarRange( double _arg1, double _arg2 ){ vtkScalarsToColorsPainter::SetScalarRange( _arg1, _arg2 ); }
	void DaoWrap_SetScalarRange( double _arg[2] ){ vtkScalarsToColorsPainter::SetScalarRange( _arg ); }
	void SetScalarMode( int _arg );
	void DaoWrap_SetScalarMode( int _arg ){ vtkScalarsToColorsPainter::SetScalarMode( _arg ); }
	void SetColorMode( int _arg );
	void DaoWrap_SetColorMode( int _arg ){ vtkScalarsToColorsPainter::SetColorMode( _arg ); }
	void SetInterpolateScalarsBeforeMapping( int _arg );
	void DaoWrap_SetInterpolateScalarsBeforeMapping( int _arg ){ vtkScalarsToColorsPainter::SetInterpolateScalarsBeforeMapping( _arg ); }
	void SetScalarVisibility( int _arg );
	void DaoWrap_SetScalarVisibility( int _arg ){ vtkScalarsToColorsPainter::SetScalarVisibility( _arg ); }
	void SetScalarMaterialMode( int _arg );
	void DaoWrap_SetScalarMaterialMode( int _arg ){ vtkScalarsToColorsPainter::SetScalarMaterialMode( _arg ); }
	void SetArrayAccessMode( int _arg );
	void DaoWrap_SetArrayAccessMode( int _arg ){ vtkScalarsToColorsPainter::SetArrayAccessMode( _arg ); }
	void SetArrayId( int _arg );
	void DaoWrap_SetArrayId( int _arg ){ vtkScalarsToColorsPainter::SetArrayId( _arg ); }
	void SetArrayName( const char* _arg );
	void DaoWrap_SetArrayName( const char* _arg ){ vtkScalarsToColorsPainter::SetArrayName( _arg ); }
	void SetArrayComponent( int _arg );
	void DaoWrap_SetArrayComponent( int _arg ){ vtkScalarsToColorsPainter::SetArrayComponent( _arg ); }

};

DaoCxx_vtkScalarsToColorsPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkScalarsToColorsPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDefaultPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkDefaultPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDefaultPainter *self, DaoCdata *d );

	vtkDefaultPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkScalarsToColorsPainter* GetScalarsToColorsPainter( int &_cs  );
	vtkClipPlanesPainter* GetClipPlanesPainter( int &_cs  );
	vtkDisplayListPainter* GetDisplayListPainter( int &_cs  );
	vtkCompositePainter* GetCompositePainter( int &_cs  );
	vtkCoincidentTopologyResolutionPainter* GetCoincidentTopologyResolutionPainter( int &_cs  );
	vtkLightingPainter* GetLightingPainter( int &_cs  );
	vtkRepresentationPainter* GetRepresentationPainter( int &_cs  );
	void SetDelegatePainter( int &_cs, vtkPainter* _p1 );
	vtkPainter* GetDelegatePainter( int &_cs  );
	void Render( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void UpdateBounds( int &_cs, double bounds[6] );
	void BuildPainterChain( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDefaultPainter : public vtkDefaultPainter, public DaoCxxVirt_vtkDefaultPainter
{ 

	public:
	DaoCxx_vtkDefaultPainter(  ) : vtkDefaultPainter(  ){}

	~DaoCxx_vtkDefaultPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDefaultPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkScalarsToColorsPainter* GetScalarsToColorsPainter(  );
	vtkClipPlanesPainter* GetClipPlanesPainter(  );
	vtkDisplayListPainter* GetDisplayListPainter(  );
	vtkCompositePainter* GetCompositePainter(  );
	vtkCoincidentTopologyResolutionPainter* GetCoincidentTopologyResolutionPainter(  );
	vtkLightingPainter* GetLightingPainter(  );
	vtkRepresentationPainter* GetRepresentationPainter(  );
	void SetDelegatePainter( vtkPainter* _p1 );
	vtkPainter* GetDelegatePainter(  );
	void Render( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void UpdateBounds( double bounds[6] );
	void BuildPainterChain(  );
	void DaoWrap_BuildPainterChain(  ){ vtkDefaultPainter::BuildPainterChain(  ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkDefaultPainter::ReportReferences( collector ); }
	void DaoWrap_SetDefaultPainterDelegate( vtkPainter* _p1 ){ vtkDefaultPainter::SetDefaultPainterDelegate( _p1 ); }

};

DaoCxx_vtkDefaultPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkDefaultPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDefaultPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkDefaultPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDefaultPass *self, DaoCdata *d );

	vtkDefaultPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void RenderOpaqueGeometry( int &_cs, const vtkRenderState* s );
	void RenderFilteredOpaqueGeometry( int &_cs, const vtkRenderState* s );
	void RenderTranslucentPolygonalGeometry( int &_cs, const vtkRenderState* s );
	void RenderFilteredTranslucentPolygonalGeometry( int &_cs, const vtkRenderState* s );
	void RenderVolumetricGeometry( int &_cs, const vtkRenderState* s );
	void RenderFilteredVolumetricGeometry( int &_cs, const vtkRenderState* s );
	void RenderOverlay( int &_cs, const vtkRenderState* s );
	void RenderFilteredOverlay( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDefaultPass : public vtkDefaultPass, public DaoCxxVirt_vtkDefaultPass
{ 

	public:
	DaoCxx_vtkDefaultPass(  ) : vtkDefaultPass(  ){}

	~DaoCxx_vtkDefaultPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDefaultPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void RenderOpaqueGeometry( const vtkRenderState* s );
	void DaoWrap_RenderOpaqueGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderOpaqueGeometry( s ); }
	void RenderFilteredOpaqueGeometry( const vtkRenderState* s );
	void DaoWrap_RenderFilteredOpaqueGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderFilteredOpaqueGeometry( s ); }
	void RenderTranslucentPolygonalGeometry( const vtkRenderState* s );
	void DaoWrap_RenderTranslucentPolygonalGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderTranslucentPolygonalGeometry( s ); }
	void RenderFilteredTranslucentPolygonalGeometry( const vtkRenderState* s );
	void DaoWrap_RenderFilteredTranslucentPolygonalGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderFilteredTranslucentPolygonalGeometry( s ); }
	void RenderVolumetricGeometry( const vtkRenderState* s );
	void DaoWrap_RenderVolumetricGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderVolumetricGeometry( s ); }
	void RenderFilteredVolumetricGeometry( const vtkRenderState* s );
	void DaoWrap_RenderFilteredVolumetricGeometry( const vtkRenderState* s ){ vtkDefaultPass::RenderFilteredVolumetricGeometry( s ); }
	void RenderOverlay( const vtkRenderState* s );
	void DaoWrap_RenderOverlay( const vtkRenderState* s ){ vtkDefaultPass::RenderOverlay( s ); }
	void RenderFilteredOverlay( const vtkRenderState* s );
	void DaoWrap_RenderFilteredOverlay( const vtkRenderState* s ){ vtkDefaultPass::RenderFilteredOverlay( s ); }

};

DaoCxx_vtkDefaultPass* DAO_DLL_VTKRENDERING DaoCxx_vtkDefaultPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShader2  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkShader2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShader2 *self, DaoCdata *d );

	vtkShader2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	char* GetSourceCode( int &_cs  );
	void SetSourceCode( int &_cs, const char* _arg );
	int GetType( int &_cs  );
	void SetType( int &_cs, int _arg );
	vtkOpenGLRenderWindow* GetContext( int &_cs  );
	void ReleaseGraphicsResources( int &_cs  );
	unsigned int GetId( int &_cs  );
	vtkUniformVariables* GetUniformVariables( int &_cs  );
	void SetUniformVariables( int &_cs, vtkUniformVariables* variables );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShader2 : public vtkShader2, public DaoCxxVirt_vtkShader2
{ 

	public:
	DaoCxx_vtkShader2(  ) : vtkShader2(  ){}

	~DaoCxx_vtkShader2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShader2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	char* GetSourceCode(  );
	void SetSourceCode( const char* _arg );
	int GetType(  );
	void SetType( int _arg );
	vtkOpenGLRenderWindow* GetContext(  );
	void ReleaseGraphicsResources(  );
	unsigned int GetId(  );
	vtkUniformVariables* GetUniformVariables(  );
	void SetUniformVariables( vtkUniformVariables* variables );

};

DaoCxx_vtkShader2* DAO_DLL_VTKRENDERING DaoCxx_vtkShader2_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDepthPeelingPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkDepthPeelingPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDepthPeelingPass *self, DaoCdata *d );

	vtkDepthPeelingPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkRenderPass* GetTranslucentPass( int &_cs  );
	void SetTranslucentPass( int &_cs, vtkRenderPass* translucentPass );
	void SetOcclusionRatio( int &_cs, double _arg );
	double GetOcclusionRatioMinValue( int &_cs  );
	double GetOcclusionRatioMaxValue( int &_cs  );
	double GetOcclusionRatio( int &_cs  );
	void SetMaximumNumberOfPeels( int &_cs, int _arg );
	int GetMaximumNumberOfPeels( int &_cs  );
	bool GetLastRenderingUsedDepthPeeling( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDepthPeelingPass : public vtkDepthPeelingPass, public DaoCxxVirt_vtkDepthPeelingPass
{ 

	public:
	DaoCxx_vtkDepthPeelingPass(  ) : vtkDepthPeelingPass(  ){}

	~DaoCxx_vtkDepthPeelingPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDepthPeelingPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkRenderPass* GetTranslucentPass(  );
	void SetTranslucentPass( vtkRenderPass* translucentPass );
	void SetOcclusionRatio( double _arg );
	double GetOcclusionRatioMinValue(  );
	double GetOcclusionRatioMaxValue(  );
	double GetOcclusionRatio(  );
	void SetMaximumNumberOfPeels( int _arg );
	int GetMaximumNumberOfPeels(  );
	bool GetLastRenderingUsedDepthPeeling(  );
	void DaoWrap_CheckSupport( vtkOpenGLRenderWindow* w ){ vtkDepthPeelingPass::CheckSupport( w ); }
	void DaoWrap_CheckCompilation( unsigned int fragmentShader ){ vtkDepthPeelingPass::CheckCompilation( fragmentShader ); }
	int DaoWrap_RenderPeel( const vtkRenderState* s, int layer ){ return vtkDepthPeelingPass::RenderPeel( s, layer ); }

};

DaoCxx_vtkDepthPeelingPass* DAO_DLL_VTKRENDERING DaoCxx_vtkDepthPeelingPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDistanceToCamera  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkDistanceToCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDistanceToCamera *self, DaoCdata *d );

	vtkDistanceToCamera *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetScreenSize( int &_cs, double _arg );
	double GetScreenSize( int &_cs  );
	void SetScaling( int &_cs, bool _arg );
	bool GetScaling( int &_cs  );
	void ScalingOn( int &_cs  );
	void ScalingOff( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDistanceToCamera : public vtkDistanceToCamera, public DaoCxxVirt_vtkDistanceToCamera
{ 

	public:
	DaoCxx_vtkDistanceToCamera(  ) : vtkDistanceToCamera(  ){}

	~DaoCxx_vtkDistanceToCamera();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDistanceToCamera::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer(  );
	void SetScreenSize( double _arg );
	double GetScreenSize(  );
	void SetScaling( bool _arg );
	bool GetScaling(  );
	void ScalingOn(  );
	void ScalingOff(  );
	unsigned long GetMTime(  );

};

DaoCxx_vtkDistanceToCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkDistanceToCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDummyGPUInfoList  : public DaoCxxVirt_vtkGPUInfoList
{
	public:
	DaoCxxVirt_vtkDummyGPUInfoList(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDummyGPUInfoList *self, DaoCdata *d );

	vtkDummyGPUInfoList *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Probe( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDummyGPUInfoList : public vtkDummyGPUInfoList, public DaoCxxVirt_vtkDummyGPUInfoList
{ 

	public:
	DaoCxx_vtkDummyGPUInfoList(  ) : vtkDummyGPUInfoList(  ){}

	~DaoCxx_vtkDummyGPUInfoList();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDummyGPUInfoList::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Probe(  );

};

DaoCxx_vtkDummyGPUInfoList* DAO_DLL_VTKRENDERING DaoCxx_vtkDummyGPUInfoList_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabeledDataMapper  : public DaoCxxVirt_vtkMapper2D
{
	public:
	DaoCxxVirt_vtkLabeledDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabeledDataMapper *self, DaoCdata *d );

	vtkLabeledDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetLabeledComponent( int &_cs, int _arg );
	int GetLabeledComponent( int &_cs  );
	int GetFieldDataArray( int &_cs  );
	char* GetFieldDataName( int &_cs  );
	void SetInput( int &_cs, vtkDataObject* _p1 );
	void SetLabelMode( int &_cs, int _arg );
	int GetLabelMode( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p, int type );
	vtkTextProperty* GetLabelTextProperty( int &_cs, int type );
	void RenderOpaqueGeometry( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkTransform* GetTransform( int &_cs  );
	int GetCoordinateSystem( int &_cs  );
	void SetCoordinateSystem( int &_cs, int _arg );
	int GetCoordinateSystemMinValue( int &_cs  );
	int GetCoordinateSystemMaxValue( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabeledDataMapper : public vtkLabeledDataMapper, public DaoCxxVirt_vtkLabeledDataMapper
{ 

	public:
	DaoCxx_vtkLabeledDataMapper(  ) : vtkLabeledDataMapper(  ){}

	~DaoCxx_vtkLabeledDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabeledDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetLabeledComponent( int _arg );
	int GetLabeledComponent(  );
	int GetFieldDataArray(  );
	char* GetFieldDataName(  );
	void SetInput( vtkDataObject* _p1 );
	void SetLabelMode( int _arg );
	int GetLabelMode(  );
	void SetLabelTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty(  );
	void SetLabelTextProperty( vtkTextProperty* p, int type );
	vtkTextProperty* GetLabelTextProperty( int type );
	void RenderOpaqueGeometry( vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkTransform* GetTransform(  );
	int GetCoordinateSystem(  );
	void SetCoordinateSystem( int _arg );
	int GetCoordinateSystemMinValue(  );
	int GetCoordinateSystemMaxValue(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkLabeledDataMapper::FillInputPortInformation( _p1, _p2 ); }
	void DaoWrap_AllocateLabels( int numLabels ){ vtkLabeledDataMapper::AllocateLabels( numLabels ); }
	void DaoWrap_BuildLabels(  ){ vtkLabeledDataMapper::BuildLabels(  ); }
	void DaoWrap_BuildLabelsInternal( vtkDataSet* _p1 ){ vtkLabeledDataMapper::BuildLabelsInternal( _p1 ); }

};

DaoCxx_vtkLabeledDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkLabeledDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkDynamic2DLabelMapper  : public DaoCxxVirt_vtkLabeledDataMapper
{
	public:
	DaoCxxVirt_vtkDynamic2DLabelMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkDynamic2DLabelMapper *self, DaoCdata *d );

	vtkDynamic2DLabelMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetReversePriority( int &_cs, bool _arg );
	bool GetReversePriority( int &_cs  );
	void ReversePriorityOn( int &_cs  );
	void ReversePriorityOff( int &_cs  );
	void SetLabelHeightPadding( int &_cs, float _arg );
	float GetLabelHeightPadding( int &_cs  );
	void SetLabelWidthPadding( int &_cs, float _arg );
	float GetLabelWidthPadding( int &_cs  );
	void RenderOpaqueGeometry( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkDynamic2DLabelMapper : public vtkDynamic2DLabelMapper, public DaoCxxVirt_vtkDynamic2DLabelMapper
{ 

	public:
	DaoCxx_vtkDynamic2DLabelMapper(  ) : vtkDynamic2DLabelMapper(  ){}

	~DaoCxx_vtkDynamic2DLabelMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkDynamic2DLabelMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetReversePriority( bool _arg );
	bool GetReversePriority(  );
	void ReversePriorityOn(  );
	void ReversePriorityOff(  );
	void SetLabelHeightPadding( float _arg );
	float GetLabelHeightPadding(  );
	void SetLabelWidthPadding( float _arg );
	float GetLabelWidthPadding(  );
	void RenderOpaqueGeometry( vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );
	double DaoWrap_GetCurrentScale( vtkViewport* viewport ){ return vtkDynamic2DLabelMapper::GetCurrentScale( viewport ); }

};

DaoCxx_vtkDynamic2DLabelMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkDynamic2DLabelMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkExporter  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkExporter *self, DaoCdata *d );

	vtkExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Write( int &_cs  );
	void SetRenderWindow( int &_cs, vtkRenderWindow* _p1 );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	void WriteData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkExporter : public vtkExporter, public DaoCxxVirt_vtkExporter
{ 

	public:
	DaoCxx_vtkExporter(  ) : vtkExporter(  ){}

	~DaoCxx_vtkExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Write(  );
	void SetRenderWindow( vtkRenderWindow* _p1 );
	vtkRenderWindow* GetRenderWindow(  );
	unsigned long GetMTime(  );
	void WriteData(  );

};

DaoCxx_vtkExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkFollower  : public DaoCxxVirt_vtkActor
{
	public:
	DaoCxxVirt_vtkFollower(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFollower *self, DaoCdata *d );

	vtkFollower *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetCamera( int &_cs, vtkCamera* _p1 );
	vtkCamera* GetCamera( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	void Render( int &_cs, vtkRenderer* ren );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void ComputeMatrix( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkFollower : public vtkFollower, public DaoCxxVirt_vtkFollower
{ 

	public:
	DaoCxx_vtkFollower(  ) : vtkFollower(  ){}

	~DaoCxx_vtkFollower();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFollower::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetCamera( vtkCamera* _p1 );
	vtkCamera* GetCamera(  );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	void Render( vtkRenderer* ren );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void ComputeMatrix(  );
	void ShallowCopy( vtkProp* prop );

};

DaoCxx_vtkFollower* DAO_DLL_VTKRENDERING DaoCxx_vtkFollower_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkFrameBufferObject  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkFrameBufferObject(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFrameBufferObject *self, DaoCdata *d );

	vtkFrameBufferObject *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDepthBufferNeeded( int &_cs, bool _arg );
	bool GetDepthBufferNeeded( int &_cs  );
	unsigned int GetNumberOfRenderTargets( int &_cs  );
	int* GetLastSize( int &_cs  );
	void GetLastSize( int &_cs, int& _arg1, int& _arg2 );
	void GetLastSize( int &_cs, int _arg[2] );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkFrameBufferObject : public vtkFrameBufferObject, public DaoCxxVirt_vtkFrameBufferObject
{ 

	public:
	DaoCxx_vtkFrameBufferObject(  ) : vtkFrameBufferObject(  ){}

	~DaoCxx_vtkFrameBufferObject();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFrameBufferObject::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDepthBufferNeeded( bool _arg );
	bool GetDepthBufferNeeded(  );
	unsigned int GetNumberOfRenderTargets(  );
	int* GetLastSize(  );
	void GetLastSize( int& _arg1, int& _arg2 );
	void GetLastSize( int _arg[2] );
	void DaoWrap_CheckFrameBufferStatus(  ){ vtkFrameBufferObject::CheckFrameBufferStatus(  ); }
	void DaoWrap_DisplayFrameBufferAttachments(  ){ vtkFrameBufferObject::DisplayFrameBufferAttachments(  ); }
	void DaoWrap_DisplayFrameBufferAttachment( unsigned int uattachment ){ vtkFrameBufferObject::DisplayFrameBufferAttachment( uattachment ); }
	void DaoWrap_DisplayDrawBuffers(  ){ vtkFrameBufferObject::DisplayDrawBuffers(  ); }
	void DaoWrap_DisplayReadBuffer(  ){ vtkFrameBufferObject::DisplayReadBuffer(  ); }
	void DaoWrap_DisplayBuffer( int value ){ vtkFrameBufferObject::DisplayBuffer( value ); }
	void DaoWrap_CreateFBO(  ){ vtkFrameBufferObject::CreateFBO(  ); }
	void DaoWrap_DestroyFBO(  ){ vtkFrameBufferObject::DestroyFBO(  ); }
	void DaoWrap_CreateBuffers( int width, int height ){ vtkFrameBufferObject::CreateBuffers( width, height ); }
	void DaoWrap_CreateColorBuffers( int width, int height, bool shaderSupportsTextureInt ){ vtkFrameBufferObject::CreateColorBuffers( width, height, shaderSupportsTextureInt ); }
	void DaoWrap_DestroyBuffers(  ){ vtkFrameBufferObject::DestroyBuffers(  ); }
	void DaoWrap_DestroyColorBuffers(  ){ vtkFrameBufferObject::DestroyColorBuffers(  ); }
	void DaoWrap_ActivateBuffers(  ){ vtkFrameBufferObject::ActivateBuffers(  ); }
	bool DaoWrap_LoadRequiredExtensions( vtkOpenGLExtensionManager* manager ){ return vtkFrameBufferObject::LoadRequiredExtensions( manager ); }

};

DaoCxx_vtkFrameBufferObject* DAO_DLL_VTKRENDERING DaoCxx_vtkFrameBufferObject_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkFrustumCoverageCuller  : public DaoCxxVirt_vtkCuller
{
	public:
	DaoCxxVirt_vtkFrustumCoverageCuller(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkFrustumCoverageCuller *self, DaoCdata *d );

	vtkFrustumCoverageCuller *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinimumCoverage( int &_cs, double _arg );
	double GetMinimumCoverage( int &_cs  );
	void SetMaximumCoverage( int &_cs, double _arg );
	double GetMaximumCoverage( int &_cs  );
	void SetSortingStyle( int &_cs, int _arg );
	int GetSortingStyleMinValue( int &_cs  );
	int GetSortingStyleMaxValue( int &_cs  );
	int GetSortingStyle( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkFrustumCoverageCuller : public vtkFrustumCoverageCuller, public DaoCxxVirt_vtkFrustumCoverageCuller
{ 

	public:
	DaoCxx_vtkFrustumCoverageCuller(  ) : vtkFrustumCoverageCuller(  ){}

	~DaoCxx_vtkFrustumCoverageCuller();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkFrustumCoverageCuller::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMinimumCoverage( double _arg );
	double GetMinimumCoverage(  );
	void SetMaximumCoverage( double _arg );
	double GetMaximumCoverage(  );
	void SetSortingStyle( int _arg );
	int GetSortingStyleMinValue(  );
	int GetSortingStyleMaxValue(  );
	int GetSortingStyle(  );

};

DaoCxx_vtkFrustumCoverageCuller* DAO_DLL_VTKRENDERING DaoCxx_vtkFrustumCoverageCuller_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImageProcessingPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkImageProcessingPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageProcessingPass *self, DaoCdata *d );

	vtkImageProcessingPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkRenderPass* GetDelegatePass( int &_cs  );
	void SetDelegatePass( int &_cs, vtkRenderPass* delegatePass );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImageProcessingPass : public vtkImageProcessingPass, public DaoCxxVirt_vtkImageProcessingPass
{ 

	public:
	DaoCxx_vtkImageProcessingPass(  ) : vtkImageProcessingPass(  ){}

	~DaoCxx_vtkImageProcessingPass();
	void DaoInitWrapper();

	void Render( const vtkRenderState* s );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageProcessingPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkRenderPass* GetDelegatePass(  );
	void SetDelegatePass( vtkRenderPass* delegatePass );
	void DaoWrap_RenderDelegate( const vtkRenderState* s, int width, int height, int newWidth, int newHeight, vtkFrameBufferObject* fbo, vtkTextureObject* target ){ vtkImageProcessingPass::RenderDelegate( s, width, height, newWidth, newHeight, fbo, target ); }

};

DaoCxx_vtkImageProcessingPass* DAO_DLL_VTKRENDERING DaoCxx_vtkImageProcessingPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGaussianBlurPass  : public DaoCxxVirt_vtkImageProcessingPass
{
	public:
	DaoCxxVirt_vtkGaussianBlurPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGaussianBlurPass *self, DaoCdata *d );

	vtkGaussianBlurPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGaussianBlurPass : public vtkGaussianBlurPass, public DaoCxxVirt_vtkGaussianBlurPass
{ 

	public:
	DaoCxx_vtkGaussianBlurPass(  ) : vtkGaussianBlurPass(  ){}

	~DaoCxx_vtkGaussianBlurPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGaussianBlurPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );

};

DaoCxx_vtkGaussianBlurPass* DAO_DLL_VTKRENDERING DaoCxx_vtkGaussianBlurPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPainterDeviceAdapter  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkPainterDeviceAdapter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPainterDeviceAdapter *self, DaoCdata *d );

	vtkPainterDeviceAdapter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void BeginPrimitive( int &_cs, int mode );
	void EndPrimitive( int &_cs  );
	int IsAttributesSupported( int &_cs, int attribute );
	void SendMultiTextureCoords( int &_cs, int numcomp, int type, const void* attribute, int idx, vtkIdType offset );
	void SendAttribute( int &_cs, int index, int components, int type, const void* attribute, vtkIdType offset );
	void SetAttributePointer( int &_cs, int index, int numcomponents, int type, int stride, const void* pointer );
	void EnableAttributeArray( int &_cs, int index );
	void DisableAttributeArray( int &_cs, int index );
	void DrawArrays( int &_cs, int mode, vtkIdType first, vtkIdType count );
	void DrawElements( int &_cs, int mode, vtkIdType count, int type, void* indices );
	int Compatible( int &_cs, vtkRenderer* renderer );
	void MakeLighting( int &_cs, int mode );
	int QueryLighting( int &_cs  );
	void MakeMultisampling( int &_cs, int mode );
	int QueryMultisampling( int &_cs  );
	void MakeBlending( int &_cs, int mode );
	int QueryBlending( int &_cs  );
	void MakeVertexEmphasis( int &_cs, bool mode );
	void Stencil( int &_cs, int on );
	void WriteStencil( int &_cs, vtkIdType value );
	void TestStencil( int &_cs, vtkIdType value );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPainterDeviceAdapter : public vtkPainterDeviceAdapter, public DaoCxxVirt_vtkPainterDeviceAdapter
{ 

	public:
	DaoCxx_vtkPainterDeviceAdapter(  ) : vtkPainterDeviceAdapter(  ){}

	~DaoCxx_vtkPainterDeviceAdapter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPainterDeviceAdapter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void BeginPrimitive( int mode );
	void EndPrimitive(  );
	int IsAttributesSupported( int attribute );
	void SendMultiTextureCoords( int numcomp, int type, const void* attribute, int idx, vtkIdType offset );
	void SendAttribute( int index, int components, int type, const void* attribute, vtkIdType offset=0 );
	void SetAttributePointer( int index, int numcomponents, int type, int stride, const void* pointer );
	void EnableAttributeArray( int index );
	void DisableAttributeArray( int index );
	void DrawArrays( int mode, vtkIdType first, vtkIdType count );
	void DrawElements( int mode, vtkIdType count, int type, void* indices );
	int Compatible( vtkRenderer* renderer );
	void MakeLighting( int mode );
	int QueryLighting(  );
	void MakeMultisampling( int mode );
	int QueryMultisampling(  );
	void MakeBlending( int mode );
	int QueryBlending(  );
	void MakeVertexEmphasis( bool mode );
	void Stencil( int on );
	void WriteStencil( vtkIdType value );
	void TestStencil( vtkIdType value );

};

DaoCxx_vtkPainterDeviceAdapter* DAO_DLL_VTKRENDERING DaoCxx_vtkPainterDeviceAdapter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderWindowInteractor  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkRenderWindowInteractor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderWindowInteractor *self, DaoCdata *d );

	vtkRenderWindowInteractor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Initialize( int &_cs  );
	void UnRegister( int &_cs, vtkObjectBase* o );
	void Start( int &_cs  );
	void Enable( int &_cs  );
	void Disable( int &_cs  );
	int GetEnabled( int &_cs  );
	void EnableRenderOn( int &_cs  );
	void EnableRenderOff( int &_cs  );
	void SetEnableRender( int &_cs, bool _arg );
	bool GetEnableRender( int &_cs  );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	void UpdateSize( int &_cs, int x, int y );
	int CreateTimer( int &_cs, int timerType );
	int DestroyTimer( int &_cs  );
	int GetVTKTimerId( int &_cs, int platformTimerId );
	void SetTimerDuration( int &_cs, unsigned long _arg );
	unsigned long GetTimerDurationMinValue( int &_cs  );
	unsigned long GetTimerDurationMaxValue( int &_cs  );
	unsigned long GetTimerDuration( int &_cs  );
	void SetTimerEventId( int &_cs, int _arg );
	int GetTimerEventId( int &_cs  );
	void SetTimerEventType( int &_cs, int _arg );
	int GetTimerEventType( int &_cs  );
	void SetTimerEventDuration( int &_cs, int _arg );
	int GetTimerEventDuration( int &_cs  );
	void SetTimerEventPlatformId( int &_cs, int _arg );
	int GetTimerEventPlatformId( int &_cs  );
	void TerminateApp( int &_cs  );
	void SetInteractorStyle( int &_cs, vtkInteractorObserver* _p1 );
	vtkInteractorObserver* GetInteractorStyle( int &_cs  );
	void SetLightFollowCamera( int &_cs, int _arg );
	int GetLightFollowCamera( int &_cs  );
	void LightFollowCameraOn( int &_cs  );
	void LightFollowCameraOff( int &_cs  );
	void SetDesiredUpdateRate( int &_cs, double _arg );
	double GetDesiredUpdateRateMinValue( int &_cs  );
	double GetDesiredUpdateRateMaxValue( int &_cs  );
	double GetDesiredUpdateRate( int &_cs  );
	void SetStillUpdateRate( int &_cs, double _arg );
	double GetStillUpdateRateMinValue( int &_cs  );
	double GetStillUpdateRateMaxValue( int &_cs  );
	double GetStillUpdateRate( int &_cs  );
	int GetInitialized( int &_cs  );
	void SetPicker( int &_cs, vtkAbstractPicker* _p1 );
	vtkAbstractPicker* GetPicker( int &_cs  );
	vtkAbstractPropPicker* CreateDefaultPicker( int &_cs  );
	void ExitCallback( int &_cs  );
	void UserCallback( int &_cs  );
	void StartPickCallback( int &_cs  );
	void EndPickCallback( int &_cs  );
	void GetMousePosition( int &_cs, int* x, int* y );
	void Render( int &_cs  );
	void SetNumberOfFlyFrames( int &_cs, int _arg );
	int GetNumberOfFlyFramesMinValue( int &_cs  );
	int GetNumberOfFlyFramesMaxValue( int &_cs  );
	int GetNumberOfFlyFrames( int &_cs  );
	void SetDolly( int &_cs, double _arg );
	double GetDolly( int &_cs  );
	int* GetEventPosition( int &_cs  );
	void GetEventPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetEventPosition( int &_cs, int _arg[2] );
	int* GetLastEventPosition( int &_cs  );
	void GetLastEventPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetLastEventPosition( int &_cs, int _arg[2] );
	void SetLastEventPosition( int &_cs, int _arg1, int _arg2 );
	void SetEventPosition( int &_cs, int x, int y );
	void SetEventPosition( int &_cs, int pos[2] );
	void SetEventPositionFlipY( int &_cs, int x, int y );
	void SetEventPositionFlipY( int &_cs, int pos[2] );
	void SetAltKey( int &_cs, int _arg );
	int GetAltKey( int &_cs  );
	void SetControlKey( int &_cs, int _arg );
	int GetControlKey( int &_cs  );
	void SetShiftKey( int &_cs, int _arg );
	int GetShiftKey( int &_cs  );
	void SetKeyCode( int &_cs, char _arg );
	char GetKeyCode( int &_cs  );
	void SetRepeatCount( int &_cs, int _arg );
	int GetRepeatCount( int &_cs  );
	void SetKeySym( int &_cs, const char* _arg );
	char* GetKeySym( int &_cs  );
	void SetSize( int &_cs, int _arg1, int _arg2 );
	int* GetSize( int &_cs  );
	void GetSize( int &_cs, int& _arg1, int& _arg2 );
	void GetSize( int &_cs, int _arg[2] );
	void SetEventSize( int &_cs, int _arg1, int _arg2 );
	int* GetEventSize( int &_cs  );
	void GetEventSize( int &_cs, int& _arg1, int& _arg2 );
	void GetEventSize( int &_cs, int _arg[2] );
	vtkRenderer* FindPokedRenderer( int &_cs, int _p1, int _p2 );
	void SetUseTDx( int &_cs, bool _arg );
	bool GetUseTDx( int &_cs  );
	void MouseMoveEvent( int &_cs  );
	void RightButtonPressEvent( int &_cs  );
	void RightButtonReleaseEvent( int &_cs  );
	void LeftButtonPressEvent( int &_cs  );
	void LeftButtonReleaseEvent( int &_cs  );
	void MiddleButtonPressEvent( int &_cs  );
	void MiddleButtonReleaseEvent( int &_cs  );
	void MouseWheelForwardEvent( int &_cs  );
	void MouseWheelBackwardEvent( int &_cs  );
	void ExposeEvent( int &_cs  );
	void ConfigureEvent( int &_cs  );
	void EnterEvent( int &_cs  );
	void LeaveEvent( int &_cs  );
	void KeyPressEvent( int &_cs  );
	void KeyReleaseEvent( int &_cs  );
	void CharEvent( int &_cs  );
	void ExitEvent( int &_cs  );
	int InternalCreateTimer( int &_cs, int timerId, int timerType, unsigned long duration );
	int InternalDestroyTimer( int &_cs, int platformTimerId );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindowInteractor : public vtkRenderWindowInteractor, public DaoCxxVirt_vtkRenderWindowInteractor
{ 

	public:
	DaoCxx_vtkRenderWindowInteractor(  ) : vtkRenderWindowInteractor(  ){}

	~DaoCxx_vtkRenderWindowInteractor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderWindowInteractor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Initialize(  );
	void UnRegister( vtkObjectBase* o );
	void Start(  );
	void Enable(  );
	void Disable(  );
	int GetEnabled(  );
	void EnableRenderOn(  );
	void EnableRenderOff(  );
	void SetEnableRender( bool _arg );
	bool GetEnableRender(  );
	vtkRenderWindow* GetRenderWindow(  );
	void UpdateSize( int x, int y );
	int CreateTimer( int timerType );
	int DestroyTimer(  );
	int GetVTKTimerId( int platformTimerId );
	void SetTimerDuration( unsigned long _arg );
	unsigned long GetTimerDurationMinValue(  );
	unsigned long GetTimerDurationMaxValue(  );
	unsigned long GetTimerDuration(  );
	void SetTimerEventId( int _arg );
	int GetTimerEventId(  );
	void SetTimerEventType( int _arg );
	int GetTimerEventType(  );
	void SetTimerEventDuration( int _arg );
	int GetTimerEventDuration(  );
	void SetTimerEventPlatformId( int _arg );
	int GetTimerEventPlatformId(  );
	void TerminateApp(  );
	void SetInteractorStyle( vtkInteractorObserver* _p1 );
	vtkInteractorObserver* GetInteractorStyle(  );
	void SetLightFollowCamera( int _arg );
	int GetLightFollowCamera(  );
	void LightFollowCameraOn(  );
	void LightFollowCameraOff(  );
	void SetDesiredUpdateRate( double _arg );
	double GetDesiredUpdateRateMinValue(  );
	double GetDesiredUpdateRateMaxValue(  );
	double GetDesiredUpdateRate(  );
	void SetStillUpdateRate( double _arg );
	double GetStillUpdateRateMinValue(  );
	double GetStillUpdateRateMaxValue(  );
	double GetStillUpdateRate(  );
	int GetInitialized(  );
	void SetPicker( vtkAbstractPicker* _p1 );
	vtkAbstractPicker* GetPicker(  );
	vtkAbstractPropPicker* CreateDefaultPicker(  );
	void ExitCallback(  );
	void UserCallback(  );
	void StartPickCallback(  );
	void EndPickCallback(  );
	void GetMousePosition( int* x, int* y );
	void Render(  );
	void SetNumberOfFlyFrames( int _arg );
	int GetNumberOfFlyFramesMinValue(  );
	int GetNumberOfFlyFramesMaxValue(  );
	int GetNumberOfFlyFrames(  );
	void SetDolly( double _arg );
	double GetDolly(  );
	int* GetEventPosition(  );
	void GetEventPosition( int& _arg1, int& _arg2 );
	void GetEventPosition( int _arg[2] );
	int* GetLastEventPosition(  );
	void GetLastEventPosition( int& _arg1, int& _arg2 );
	void GetLastEventPosition( int _arg[2] );
	void SetLastEventPosition( int _arg1, int _arg2 );
	void SetEventPosition( int x, int y );
	void SetEventPosition( int pos[2] );
	void SetEventPositionFlipY( int x, int y );
	void SetEventPositionFlipY( int pos[2] );
	void SetAltKey( int _arg );
	int GetAltKey(  );
	void SetControlKey( int _arg );
	int GetControlKey(  );
	void SetShiftKey( int _arg );
	int GetShiftKey(  );
	void SetKeyCode( char _arg );
	char GetKeyCode(  );
	void SetRepeatCount( int _arg );
	int GetRepeatCount(  );
	void SetKeySym( const char* _arg );
	char* GetKeySym(  );
	void SetSize( int _arg1, int _arg2 );
	int* GetSize(  );
	void GetSize( int& _arg1, int& _arg2 );
	void GetSize( int _arg[2] );
	void SetEventSize( int _arg1, int _arg2 );
	int* GetEventSize(  );
	void GetEventSize( int& _arg1, int& _arg2 );
	void GetEventSize( int _arg[2] );
	vtkRenderer* FindPokedRenderer( int _p1, int _p2 );
	void SetUseTDx( bool _arg );
	bool GetUseTDx(  );
	void MouseMoveEvent(  );
	void RightButtonPressEvent(  );
	void RightButtonReleaseEvent(  );
	void LeftButtonPressEvent(  );
	void LeftButtonReleaseEvent(  );
	void MiddleButtonPressEvent(  );
	void MiddleButtonReleaseEvent(  );
	void MouseWheelForwardEvent(  );
	void MouseWheelBackwardEvent(  );
	void ExposeEvent(  );
	void ConfigureEvent(  );
	void EnterEvent(  );
	void LeaveEvent(  );
	void KeyPressEvent(  );
	void KeyReleaseEvent(  );
	void CharEvent(  );
	void ExitEvent(  );
	void DaoWrap_GrabFocus( vtkCommand* mouseEvents, vtkCommand* keypressEvents=NULL ){ vtkRenderWindowInteractor::GrabFocus( mouseEvents, keypressEvents ); }
	void DaoWrap_ReleaseFocus(  ){ vtkRenderWindowInteractor::ReleaseFocus(  ); }
	int InternalCreateTimer( int timerId, int timerType, unsigned long duration );
	int DaoWrap_InternalCreateTimer( int timerId, int timerType, unsigned long duration ){ return vtkRenderWindowInteractor::InternalCreateTimer( timerId, timerType, duration ); }
	int InternalDestroyTimer( int platformTimerId );
	int DaoWrap_InternalDestroyTimer( int platformTimerId ){ return vtkRenderWindowInteractor::InternalDestroyTimer( platformTimerId ); }
	int DaoWrap_GetCurrentTimerId(  ){ return vtkRenderWindowInteractor::GetCurrentTimerId(  ); }

};

DaoCxx_vtkRenderWindowInteractor* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindowInteractor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRendererCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkRendererCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRendererCollection *self, DaoCdata *d );

	vtkRendererCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRendererCollection : public vtkRendererCollection, public DaoCxxVirt_vtkRendererCollection
{ 

	public:
	DaoCxx_vtkRendererCollection(  ) : vtkRendererCollection(  ){}

	~DaoCxx_vtkRendererCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRendererCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkRendererCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkRendererCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLHardwareSupport  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkOpenGLHardwareSupport(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLHardwareSupport *self, DaoCdata *d );

	vtkOpenGLHardwareSupport *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkOpenGLExtensionManager* GetExtensionManager( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLHardwareSupport : public vtkOpenGLHardwareSupport, public DaoCxxVirt_vtkOpenGLHardwareSupport
{ 

	public:
	DaoCxx_vtkOpenGLHardwareSupport(  ) : vtkOpenGLHardwareSupport(  ){}

	~DaoCxx_vtkOpenGLHardwareSupport();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLHardwareSupport::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkOpenGLExtensionManager* GetExtensionManager(  );

};

DaoCxx_vtkOpenGLHardwareSupport* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLHardwareSupport_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextureUnitManager  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTextureUnitManager(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextureUnitManager *self, DaoCdata *d );

	vtkTextureUnitManager *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkOpenGLRenderWindow* GetContext( int &_cs  );
	int Allocate( int &_cs  );
	void Free( int &_cs, int textureUnitId );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextureUnitManager : public vtkTextureUnitManager, public DaoCxxVirt_vtkTextureUnitManager
{ 

	public:
	DaoCxx_vtkTextureUnitManager(  ) : vtkTextureUnitManager(  ){}

	~DaoCxx_vtkTextureUnitManager();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextureUnitManager::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkOpenGLRenderWindow* GetContext(  );
	int Allocate(  );
	void Free( int textureUnitId );
	void DaoWrap_DeleteTable(  ){ vtkTextureUnitManager::DeleteTable(  ); }

};

DaoCxx_vtkTextureUnitManager* DAO_DLL_VTKRENDERING DaoCxx_vtkTextureUnitManager_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGenericOpenGLRenderWindow  : public DaoCxxVirt_vtkOpenGLRenderWindow
{
	public:
	DaoCxxVirt_vtkGenericOpenGLRenderWindow(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericOpenGLRenderWindow *self, DaoCdata *d );

	vtkGenericOpenGLRenderWindow *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Finalize( int &_cs  );
	void Frame( int &_cs  );
	void MakeCurrent( int &_cs  );
	bool IsCurrent( int &_cs  );
	int SupportsOpenGL( int &_cs  );
	int IsDirect( int &_cs  );
	void SetWindowId( int &_cs, void* _p1 );
	void* GetGenericWindowId( int &_cs  );
	void SetDisplayId( int &_cs, void* _p1 );
	void SetParentId( int &_cs, void* _p1 );
	void* GetGenericDisplayId( int &_cs  );
	void* GetGenericParentId( int &_cs  );
	void* GetGenericContext( int &_cs  );
	void* GetGenericDrawable( int &_cs  );
	void SetWindowInfo( int &_cs, char* _p1 );
	void SetParentInfo( int &_cs, char* _p1 );
	int* GetScreenSize( int &_cs  );
	void Start( int &_cs  );
	void HideCursor( int &_cs  );
	void ShowCursor( int &_cs  );
	void SetFullScreen( int &_cs, int _p1 );
	void WindowRemap( int &_cs  );
	int GetEventPending( int &_cs  );
	void SetNextWindowId( int &_cs, void* _p1 );
	void SetNextWindowInfo( int &_cs, char* _p1 );
	void CreateAWindow( int &_cs  );
	void DestroyWindow( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGenericOpenGLRenderWindow : public vtkGenericOpenGLRenderWindow, public DaoCxxVirt_vtkGenericOpenGLRenderWindow
{ 

	public:
	DaoCxx_vtkGenericOpenGLRenderWindow(  ) : vtkGenericOpenGLRenderWindow(  ){}

	~DaoCxx_vtkGenericOpenGLRenderWindow();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGenericOpenGLRenderWindow::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Finalize(  );
	void Frame(  );
	void MakeCurrent(  );
	bool IsCurrent(  );
	int SupportsOpenGL(  );
	int IsDirect(  );
	void SetWindowId( void* _p1 );
	void* GetGenericWindowId(  );
	void SetDisplayId( void* _p1 );
	void SetParentId( void* _p1 );
	void* GetGenericDisplayId(  );
	void* GetGenericParentId(  );
	void* GetGenericContext(  );
	void* GetGenericDrawable(  );
	void SetWindowInfo( char* _p1 );
	void SetParentInfo( char* _p1 );
	int* GetScreenSize(  );
	void Start(  );
	void HideCursor(  );
	void ShowCursor(  );
	void SetFullScreen( int _p1 );
	void WindowRemap(  );
	int GetEventPending(  );
	void SetNextWindowId( void* _p1 );
	void SetNextWindowInfo( char* _p1 );
	void CreateAWindow(  );
	void DestroyWindow(  );

};

DaoCxx_vtkGenericOpenGLRenderWindow* DAO_DLL_VTKRENDERING DaoCxx_vtkGenericOpenGLRenderWindow_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorObserver  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkInteractorObserver(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorObserver *self, DaoCdata *d );

	vtkInteractorObserver *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* iren );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );
	void SetPriority( int &_cs, float _arg );
	float GetPriorityMinValue( int &_cs  );
	float GetPriorityMaxValue( int &_cs  );
	float GetPriority( int &_cs  );
	void SetKeyPressActivation( int &_cs, int _arg );
	int GetKeyPressActivation( int &_cs  );
	void KeyPressActivationOn( int &_cs  );
	void KeyPressActivationOff( int &_cs  );
	void SetKeyPressActivationValue( int &_cs, char _arg );
	char GetKeyPressActivationValue( int &_cs  );
	vtkRenderer* GetDefaultRenderer( int &_cs  );
	void SetDefaultRenderer( int &_cs, vtkRenderer* _p1 );
	vtkRenderer* GetCurrentRenderer( int &_cs  );
	void SetCurrentRenderer( int &_cs, vtkRenderer* _p1 );
	void OnChar( int &_cs  );
	void StartInteraction( int &_cs  );
	void EndInteraction( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorObserver : public vtkInteractorObserver, public DaoCxxVirt_vtkInteractorObserver
{ 

	public:
	DaoCxx_vtkInteractorObserver(  ) : vtkInteractorObserver(  ){}

	~DaoCxx_vtkInteractorObserver();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorObserver::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void SetInteractor( vtkRenderWindowInteractor* iren );
	vtkRenderWindowInteractor* GetInteractor(  );
	void SetPriority( float _arg );
	float GetPriorityMinValue(  );
	float GetPriorityMaxValue(  );
	float GetPriority(  );
	void SetKeyPressActivation( int _arg );
	int GetKeyPressActivation(  );
	void KeyPressActivationOn(  );
	void KeyPressActivationOff(  );
	void SetKeyPressActivationValue( char _arg );
	char GetKeyPressActivationValue(  );
	vtkRenderer* GetDefaultRenderer(  );
	void SetDefaultRenderer( vtkRenderer* _p1 );
	vtkRenderer* GetCurrentRenderer(  );
	void SetCurrentRenderer( vtkRenderer* _p1 );
	void OnChar(  );
	void StartInteraction(  );
	void DaoWrap_StartInteraction(  ){ vtkInteractorObserver::StartInteraction(  ); }
	void EndInteraction(  );
	void DaoWrap_EndInteraction(  ){ vtkInteractorObserver::EndInteraction(  ); }
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkInteractorObserver::ProcessEvents( object, event, clientdata, calldata ); }
	void DaoWrap_ComputeDisplayToWorld( double x, double y, double z, double worldPt[4] ){ vtkInteractorObserver::ComputeDisplayToWorld( x, y, z, worldPt ); }
	void DaoWrap_ComputeWorldToDisplay( double x, double y, double z, double displayPt[3] ){ vtkInteractorObserver::ComputeWorldToDisplay( x, y, z, displayPt ); }
	int DaoWrap_RequestCursorShape( int requestedShape ){ return vtkInteractorObserver::RequestCursorShape( requestedShape ); }

};

DaoCxx_vtkInteractorObserver* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorObserver_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkObserverMediator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkObserverMediator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkObserverMediator *self, DaoCdata *d );

	vtkObserverMediator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderWindowInteractor* GetInteractor( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkObserverMediator : public vtkObserverMediator, public DaoCxxVirt_vtkObserverMediator
{ 

	public:
	DaoCxx_vtkObserverMediator(  ) : vtkObserverMediator(  ){}

	~DaoCxx_vtkObserverMediator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkObserverMediator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderWindowInteractor* GetInteractor(  );

};

DaoCxx_vtkObserverMediator* DAO_DLL_VTKRENDERING DaoCxx_vtkObserverMediator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorEventRecorder  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtkInteractorEventRecorder(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorEventRecorder *self, DaoCdata *d );

	vtkInteractorEventRecorder *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int &_cs, int _p1 );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* iren );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void SetReadFromInputString( int &_cs, int _arg );
	int GetReadFromInputString( int &_cs  );
	void ReadFromInputStringOn( int &_cs  );
	void ReadFromInputStringOff( int &_cs  );
	void SetInputString( int &_cs, const char* _arg );
	char* GetInputString( int &_cs  );
	void WriteEvent( int &_cs, const char* event, int pos[2], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char* keySym );
	void ReadEvent( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorEventRecorder : public vtkInteractorEventRecorder, public DaoCxxVirt_vtkInteractorEventRecorder
{ 

	public:
	DaoCxx_vtkInteractorEventRecorder(  ) : vtkInteractorEventRecorder(  ){}

	~DaoCxx_vtkInteractorEventRecorder();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorEventRecorder::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnabled( int _p1 );
	void SetInteractor( vtkRenderWindowInteractor* iren );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void SetReadFromInputString( int _arg );
	int GetReadFromInputString(  );
	void ReadFromInputStringOn(  );
	void ReadFromInputStringOff(  );
	void SetInputString( const char* _arg );
	char* GetInputString(  );
	static void DaoWrap_ProcessCharEvent( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkInteractorEventRecorder::ProcessCharEvent( object, event, clientdata, calldata ); }
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkInteractorEventRecorder::ProcessEvents( object, event, clientdata, calldata ); }
	void WriteEvent( const char* event, int pos[2], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char* keySym );
	void DaoWrap_WriteEvent( const char* event, int pos[2], int ctrlKey, int shiftKey, int keyCode, int repeatCount, char* keySym ){ vtkInteractorEventRecorder::WriteEvent( event, pos, ctrlKey, shiftKey, keyCode, repeatCount, keySym ); }
	void ReadEvent(  );
	void DaoWrap_ReadEvent(  ){ vtkInteractorEventRecorder::ReadEvent(  ); }

};

DaoCxx_vtkInteractorEventRecorder* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorEventRecorder_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGenericRenderWindowInteractor  : public DaoCxxVirt_vtkRenderWindowInteractor
{
	public:
	DaoCxxVirt_vtkGenericRenderWindowInteractor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericRenderWindowInteractor *self, DaoCdata *d );

	vtkGenericRenderWindowInteractor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void TimerEvent( int &_cs  );
	void SetTimerEventResetsTimer( int &_cs, int _arg );
	int GetTimerEventResetsTimer( int &_cs  );
	void TimerEventResetsTimerOn( int &_cs  );
	void TimerEventResetsTimerOff( int &_cs  );
	int InternalCreateTimer( int &_cs, int timerId, int timerType, unsigned long duration );
	int InternalDestroyTimer( int &_cs, int platformTimerId );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGenericRenderWindowInteractor : public vtkGenericRenderWindowInteractor, public DaoCxxVirt_vtkGenericRenderWindowInteractor
{ 

	public:
	DaoCxx_vtkGenericRenderWindowInteractor(  ) : vtkGenericRenderWindowInteractor(  ){}

	~DaoCxx_vtkGenericRenderWindowInteractor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGenericRenderWindowInteractor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void TimerEvent(  );
	void SetTimerEventResetsTimer( int _arg );
	int GetTimerEventResetsTimer(  );
	void TimerEventResetsTimerOn(  );
	void TimerEventResetsTimerOff(  );
	int InternalCreateTimer( int timerId, int timerType, unsigned long duration );
	int DaoWrap_InternalCreateTimer( int timerId, int timerType, unsigned long duration ){ return vtkGenericRenderWindowInteractor::InternalCreateTimer( timerId, timerType, duration ); }
	int InternalDestroyTimer( int platformTimerId );
	int DaoWrap_InternalDestroyTimer( int platformTimerId ){ return vtkGenericRenderWindowInteractor::InternalDestroyTimer( platformTimerId ); }

};

DaoCxx_vtkGenericRenderWindowInteractor* DAO_DLL_VTKRENDERING DaoCxx_vtkGenericRenderWindowInteractor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGenericVertexAttributeMapping  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGenericVertexAttributeMapping(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGenericVertexAttributeMapping *self, DaoCdata *d );

	vtkGenericVertexAttributeMapping *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGenericVertexAttributeMapping : public vtkGenericVertexAttributeMapping, public DaoCxxVirt_vtkGenericVertexAttributeMapping
{ 

	public:
	DaoCxx_vtkGenericVertexAttributeMapping(  ) : vtkGenericVertexAttributeMapping(  ){}

	~DaoCxx_vtkGenericVertexAttributeMapping();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGenericVertexAttributeMapping::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkGenericVertexAttributeMapping* DAO_DLL_VTKRENDERING DaoCxx_vtkGenericVertexAttributeMapping_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLight  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLight(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLight *self, DaoCdata *d );

	vtkLight *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* ShallowClone( int &_cs  );
	void Render( int &_cs, vtkRenderer* _p1, int _p2 );
	void SetAmbientColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAmbientColor( int &_cs, double _arg[3] );
	double* GetAmbientColor( int &_cs  );
	void GetAmbientColor( int &_cs, double data[3] );
	void SetDiffuseColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetDiffuseColor( int &_cs, double _arg[3] );
	double* GetDiffuseColor( int &_cs  );
	void GetDiffuseColor( int &_cs, double data[3] );
	void SetSpecularColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSpecularColor( int &_cs, double _arg[3] );
	double* GetSpecularColor( int &_cs  );
	void GetSpecularColor( int &_cs, double data[3] );
	void SetPosition( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPosition( int &_cs, double _arg[3] );
	double* GetPosition( int &_cs  );
	void GetPosition( int &_cs, double data[3] );
	void SetFocalPoint( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetFocalPoint( int &_cs, double _arg[3] );
	double* GetFocalPoint( int &_cs  );
	void GetFocalPoint( int &_cs, double data[3] );
	void SetIntensity( int &_cs, double _arg );
	double GetIntensity( int &_cs  );
	void SetSwitch( int &_cs, int _arg );
	int GetSwitch( int &_cs  );
	void SwitchOn( int &_cs  );
	void SwitchOff( int &_cs  );
	void SetPositional( int &_cs, int _arg );
	int GetPositional( int &_cs  );
	void PositionalOn( int &_cs  );
	void PositionalOff( int &_cs  );
	void SetExponent( int &_cs, double _arg );
	double GetExponentMinValue( int &_cs  );
	double GetExponentMaxValue( int &_cs  );
	double GetExponent( int &_cs  );
	void SetConeAngle( int &_cs, double _arg );
	double GetConeAngle( int &_cs  );
	void SetAttenuationValues( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetAttenuationValues( int &_cs, double _arg[3] );
	double* GetAttenuationValues( int &_cs  );
	void GetAttenuationValues( int &_cs, double data[3] );
	void SetTransformMatrix( int &_cs, vtkMatrix4x4* _p1 );
	vtkMatrix4x4* GetTransformMatrix( int &_cs  );
	void SetLightType( int &_cs, int _arg );
	int GetLightType( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLight : public vtkLight, public DaoCxxVirt_vtkLight
{ 

	public:
	DaoCxx_vtkLight(  ) : vtkLight(  ){}

	~DaoCxx_vtkLight();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLight::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* ShallowClone(  );
	void Render( vtkRenderer* _p1, int _p2 );
	void SetAmbientColor( double _arg1, double _arg2, double _arg3 );
	void SetAmbientColor( double _arg[3] );
	double* GetAmbientColor(  );
	void GetAmbientColor( double data[3] );
	void SetDiffuseColor( double _arg1, double _arg2, double _arg3 );
	void SetDiffuseColor( double _arg[3] );
	double* GetDiffuseColor(  );
	void GetDiffuseColor( double data[3] );
	void SetSpecularColor( double _arg1, double _arg2, double _arg3 );
	void SetSpecularColor( double _arg[3] );
	double* GetSpecularColor(  );
	void GetSpecularColor( double data[3] );
	void SetPosition( double _arg1, double _arg2, double _arg3 );
	void SetPosition( double _arg[3] );
	double* GetPosition(  );
	void GetPosition( double data[3] );
	void SetFocalPoint( double _arg1, double _arg2, double _arg3 );
	void SetFocalPoint( double _arg[3] );
	double* GetFocalPoint(  );
	void GetFocalPoint( double data[3] );
	void SetIntensity( double _arg );
	double GetIntensity(  );
	void SetSwitch( int _arg );
	int GetSwitch(  );
	void SwitchOn(  );
	void SwitchOff(  );
	void SetPositional( int _arg );
	int GetPositional(  );
	void PositionalOn(  );
	void PositionalOff(  );
	void SetExponent( double _arg );
	double GetExponentMinValue(  );
	double GetExponentMaxValue(  );
	double GetExponent(  );
	void SetConeAngle( double _arg );
	double GetConeAngle(  );
	void SetAttenuationValues( double _arg1, double _arg2, double _arg3 );
	void SetAttenuationValues( double _arg[3] );
	double* GetAttenuationValues(  );
	void GetAttenuationValues( double data[3] );
	void SetTransformMatrix( vtkMatrix4x4* _p1 );
	vtkMatrix4x4* GetTransformMatrix(  );
	void SetLightType( int _arg );
	int GetLightType(  );

};

DaoCxx_vtkLight* DAO_DLL_VTKRENDERING DaoCxx_vtkLight_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShader  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkShader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShader *self, DaoCdata *d );

	vtkShader *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Compile( int &_cs  );
	void PassShaderVariables( int &_cs, vtkActor* actor, vtkRenderer* ren );
	void Bind( int &_cs  );
	void Unbind( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkXMLShader* GetXMLShader( int &_cs  );
	void SetShaderParameters( int &_cs, vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const int* value );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const float* value );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const double* value );
	void SetMatrixParameter( int &_cs, const char* name, int numValues, int order, const float* value );
	void SetMatrixParameter( int &_cs, const char* name, int numValues, int order, const double* value );
	void SetMatrixParameter( int &_cs, const char* name, const char* state_matix_type, const char* transform_type );
	void SetSamplerParameter( int &_cs, const char* name, vtkTexture* texture, int textureIndex );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShader : public vtkShader, public DaoCxxVirt_vtkShader
{ 

	public:
	DaoCxx_vtkShader(  ) : vtkShader(  ){}

	~DaoCxx_vtkShader();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShader::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Compile(  );
	void PassShaderVariables( vtkActor* actor, vtkRenderer* ren );
	void Bind(  );
	void Unbind(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkXMLShader* GetXMLShader(  );
	void SetShaderParameters( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 );
	void DaoWrap_SetShaderParameters( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetShaderParameters( _p1, _p2, _p3 ); }
	void DaoWrap_SetUniformParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetUniformParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetCameraParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetCameraParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetPropertyParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetPropertyParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetLightParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetLightParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetMatrixParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetMatrixParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetSamplerParameter( vtkActor* _p1, vtkRenderer* _p2, vtkXMLDataElement* _p3 ){ vtkShader::SetSamplerParameter( _p1, _p2, _p3 ); }
	void DaoWrap_SetApplicationParameter( vtkXMLDataElement* _p1 ){ vtkShader::SetApplicationParameter( _p1 ); }
	void SetUniformParameter( const char* name, int numValues, const int* value );
	void SetUniformParameter( const char* name, int numValues, const float* value );
	void SetUniformParameter( const char* name, int numValues, const double* value );
	void SetMatrixParameter( const char* name, int numValues, int order, const float* value );
	void SetMatrixParameter( const char* name, int numValues, int order, const double* value );
	void SetMatrixParameter( const char* name, const char* state_matix_type, const char* transform_type );
	void SetSamplerParameter( const char* name, vtkTexture* texture, int textureIndex );

};

DaoCxx_vtkShader* DAO_DLL_VTKRENDERING DaoCxx_vtkShader_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGLSLShader  : public DaoCxxVirt_vtkShader
{
	public:
	DaoCxxVirt_vtkGLSLShader(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGLSLShader *self, DaoCdata *d );

	vtkGLSLShader *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Compile( int &_cs  );
	void SetProgram( int &_cs, unsigned int _arg );
	unsigned int GetProgram( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const int* value );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const float* value );
	void SetUniformParameter( int &_cs, const char* name, int numValues, const double* value );
	void SetMatrixParameter( int &_cs, const char* name, int numValues, int order, const float* value );
	void SetMatrixParameter( int &_cs, const char* name, int numValues, int order, const double* value );
	void SetMatrixParameter( int &_cs, const char* name, const char* state_matix_type, const char* transform_type );
	void SetSamplerParameter( int &_cs, const char* name, vtkTexture* texture, int textureIndex );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShader : public vtkGLSLShader, public DaoCxxVirt_vtkGLSLShader
{ 

	public:
	DaoCxx_vtkGLSLShader(  ) : vtkGLSLShader(  ){}

	~DaoCxx_vtkGLSLShader();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGLSLShader::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Compile(  );
	void SetProgram( unsigned int _arg );
	unsigned int GetProgram(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int DaoWrap_IsShader(  ){ return vtkGLSLShader::IsShader(  ); }
	int DaoWrap_IsCompiled(  ){ return vtkGLSLShader::IsCompiled(  ); }
	void DaoWrap_LoadShader(  ){ vtkGLSLShader::LoadShader(  ); }
	void SetUniformParameter( const char* name, int numValues, const int* value );
	void DaoWrap_SetUniformParameter( const char* name, int numValues, const int* value ){ vtkGLSLShader::SetUniformParameter( name, numValues, value ); }
	void SetUniformParameter( const char* name, int numValues, const float* value );
	void DaoWrap_SetUniformParameter( const char* name, int numValues, const float* value ){ vtkGLSLShader::SetUniformParameter( name, numValues, value ); }
	void SetUniformParameter( const char* name, int numValues, const double* value );
	void DaoWrap_SetUniformParameter( const char* name, int numValues, const double* value ){ vtkGLSLShader::SetUniformParameter( name, numValues, value ); }
	void SetMatrixParameter( const char* name, int numValues, int order, const float* value );
	void DaoWrap_SetMatrixParameter( const char* name, int numValues, int order, const float* value ){ vtkGLSLShader::SetMatrixParameter( name, numValues, order, value ); }
	void SetMatrixParameter( const char* name, int numValues, int order, const double* value );
	void DaoWrap_SetMatrixParameter( const char* name, int numValues, int order, const double* value ){ vtkGLSLShader::SetMatrixParameter( name, numValues, order, value ); }
	void SetMatrixParameter( const char* name, const char* state_matix_type, const char* transform_type );
	void DaoWrap_SetMatrixParameter( const char* name, const char* state_matix_type, const char* transform_type ){ vtkGLSLShader::SetMatrixParameter( name, state_matix_type, transform_type ); }
	void SetSamplerParameter( const char* name, vtkTexture* texture, int textureIndex );
	void DaoWrap_SetSamplerParameter( const char* name, vtkTexture* texture, int textureIndex ){ vtkGLSLShader::SetSamplerParameter( name, texture, textureIndex ); }

};

DaoCxx_vtkGLSLShader* DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShader_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShaderProgram  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkShaderProgram(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShaderProgram *self, DaoCdata *d );

	vtkShaderProgram *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkXMLMaterial* GetMaterial( int &_cs  );
	void SetMaterial( int &_cs, vtkXMLMaterial* _p1 );
	void ReadMaterial( int &_cs  );
	void Render( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	void AddShaderVariable( int &_cs, const char* name, int numVars, int* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, float* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, double* x );
	void PostRender( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkShaderDeviceAdapter* GetShaderDeviceAdapter( int &_cs  );
	void SetGLExtensionsLoaded( int &_cs, int _arg );
	int GetGLExtensionsLoaded( int &_cs  );
	void LoadExtensions( int &_cs, vtkRenderWindow* _p1 );
	vtkShader* NewShader( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShaderProgram : public vtkShaderProgram, public DaoCxxVirt_vtkShaderProgram
{ 

	public:
	DaoCxx_vtkShaderProgram(  ) : vtkShaderProgram(  ){}

	~DaoCxx_vtkShaderProgram();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShaderProgram::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkXMLMaterial* GetMaterial(  );
	void SetMaterial( vtkXMLMaterial* _p1 );
	void ReadMaterial(  );
	void Render( vtkActor* _p1, vtkRenderer* _p2 );
	void AddShaderVariable( const char* name, int numVars, int* x );
	void AddShaderVariable( const char* name, int numVars, float* x );
	void AddShaderVariable( const char* name, int numVars, double* x );
	void PostRender( vtkActor* _p1, vtkRenderer* _p2 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkShaderDeviceAdapter* GetShaderDeviceAdapter(  );
	void SetGLExtensionsLoaded( int _arg );
	void DaoWrap_SetGLExtensionsLoaded( int _arg ){ vtkShaderProgram::SetGLExtensionsLoaded( _arg ); }
	int GetGLExtensionsLoaded(  );
	int DaoWrap_GetGLExtensionsLoaded(  ){ return vtkShaderProgram::GetGLExtensionsLoaded(  ); }
	void LoadExtensions( vtkRenderWindow* _p1 );
	void DaoWrap_LoadExtensions( vtkRenderWindow* _p1 ){ vtkShaderProgram::LoadExtensions( _p1 ); }
	void DaoWrap_SetShaderDeviceAdapter( vtkShaderDeviceAdapter* _p1 ){ vtkShaderProgram::SetShaderDeviceAdapter( _p1 ); }
	vtkShader* NewShader(  );

};

DaoCxx_vtkShaderProgram* DAO_DLL_VTKRENDERING DaoCxx_vtkShaderProgram_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShaderDeviceAdapter  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkShaderDeviceAdapter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShaderDeviceAdapter *self, DaoCdata *d );

	vtkShaderDeviceAdapter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SendAttribute( int &_cs, const char* attrname, int components, int type, const void* attribute, unsigned long offset );
	vtkShaderProgram* GetShaderProgram( int &_cs  );
	void PrepareForRender( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShaderDeviceAdapter : public vtkShaderDeviceAdapter, public DaoCxxVirt_vtkShaderDeviceAdapter
{ 

	public:
	DaoCxx_vtkShaderDeviceAdapter(  ) : vtkShaderDeviceAdapter(  ){}

	~DaoCxx_vtkShaderDeviceAdapter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShaderDeviceAdapter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SendAttribute( const char* attrname, int components, int type, const void* attribute, unsigned long offset=0 );
	vtkShaderProgram* GetShaderProgram(  );
	void PrepareForRender(  );

};

DaoCxx_vtkShaderDeviceAdapter* DAO_DLL_VTKRENDERING DaoCxx_vtkShaderDeviceAdapter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGLSLShaderDeviceAdapter  : public DaoCxxVirt_vtkShaderDeviceAdapter
{
	public:
	DaoCxxVirt_vtkGLSLShaderDeviceAdapter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGLSLShaderDeviceAdapter *self, DaoCdata *d );

	vtkGLSLShaderDeviceAdapter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PrepareForRender( int &_cs  );
	void SendAttribute( int &_cs, const char* attrname, int components, int type, const void* attribute, unsigned long offset );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderDeviceAdapter : public vtkGLSLShaderDeviceAdapter, public DaoCxxVirt_vtkGLSLShaderDeviceAdapter
{ 

	public:
	DaoCxx_vtkGLSLShaderDeviceAdapter(  ) : vtkGLSLShaderDeviceAdapter(  ){}

	~DaoCxx_vtkGLSLShaderDeviceAdapter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGLSLShaderDeviceAdapter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PrepareForRender(  );
	void SendAttribute( const char* attrname, int components, int type, const void* attribute, unsigned long offset=0 );
	int DaoWrap_GetAttributeLocation( const char* attrName ){ return vtkGLSLShaderDeviceAdapter::GetAttributeLocation( attrName ); }

};

DaoCxx_vtkGLSLShaderDeviceAdapter* DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderDeviceAdapter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGLSLShaderDeviceAdapter2  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGLSLShaderDeviceAdapter2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGLSLShaderDeviceAdapter2 *self, DaoCdata *d );

	vtkGLSLShaderDeviceAdapter2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void PrepareForRender( int &_cs  );
	void SendAttribute( int &_cs, const char* attrname, int components, int type, const void* attribute, unsigned long offset );
	vtkShaderProgram2* GetShaderProgram( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderDeviceAdapter2 : public vtkGLSLShaderDeviceAdapter2, public DaoCxxVirt_vtkGLSLShaderDeviceAdapter2
{ 

	public:
	DaoCxx_vtkGLSLShaderDeviceAdapter2(  ) : vtkGLSLShaderDeviceAdapter2(  ){}

	~DaoCxx_vtkGLSLShaderDeviceAdapter2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGLSLShaderDeviceAdapter2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void PrepareForRender(  );
	void SendAttribute( const char* attrname, int components, int type, const void* attribute, unsigned long offset=0 );
	vtkShaderProgram2* GetShaderProgram(  );
	int DaoWrap_GetAttributeLocation( const char* attrName ){ return vtkGLSLShaderDeviceAdapter2::GetAttributeLocation( attrName ); }

};

DaoCxx_vtkGLSLShaderDeviceAdapter2* DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderDeviceAdapter2_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGLSLShaderProgram  : public DaoCxxVirt_vtkShaderProgram
{
	public:
	DaoCxxVirt_vtkGLSLShaderProgram(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGLSLShaderProgram *self, DaoCdata *d );

	vtkGLSLShaderProgram *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkActor* actor, vtkRenderer* renderer );
	void PostRender( int &_cs, vtkActor* _p1, vtkRenderer* _p2 );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkShader* NewShader( int &_cs  );
	void LoadExtensions( int &_cs, vtkRenderWindow* _p1 );
	void Link( int &_cs  );
	void SetInfo( int &_cs, const char* _arg );
	char* GetInfo( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderProgram : public vtkGLSLShaderProgram, public DaoCxxVirt_vtkGLSLShaderProgram
{ 

	public:
	DaoCxx_vtkGLSLShaderProgram(  ) : vtkGLSLShaderProgram(  ){}

	~DaoCxx_vtkGLSLShaderProgram();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGLSLShaderProgram::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkActor* actor, vtkRenderer* renderer );
	void PostRender( vtkActor* _p1, vtkRenderer* _p2 );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkShader* NewShader(  );
	vtkShader* DaoWrap_NewShader(  ){ return vtkGLSLShaderProgram::NewShader(  ); }
	void LoadExtensions( vtkRenderWindow* _p1 );
	void DaoWrap_LoadExtensions( vtkRenderWindow* _p1 ){ vtkGLSLShaderProgram::LoadExtensions( _p1 ); }
	int DaoWrap_IsProgram(  ){ return vtkGLSLShaderProgram::IsProgram(  ); }
	int DaoWrap_IsLinked(  ){ return vtkGLSLShaderProgram::IsLinked(  ); }
	int DaoWrap_IsAttached( vtkGLSLShader* shader ){ return vtkGLSLShaderProgram::IsAttached( shader ); }
	void Link(  );
	void DaoWrap_Link(  ){ vtkGLSLShaderProgram::Link(  ); }
	void SetInfo( const char* _arg );
	void DaoWrap_SetInfo( const char* _arg ){ vtkGLSLShaderProgram::SetInfo( _arg ); }
	char* GetInfo(  );
	char* DaoWrap_GetInfo(  ){ return vtkGLSLShaderProgram::GetInfo(  ); }
	void DaoWrap_GetProgramInfo(  ){ vtkGLSLShaderProgram::GetProgramInfo(  ); }
	void DaoWrap_GetInfoLog(  ){ vtkGLSLShaderProgram::GetInfoLog(  ); }

};

DaoCxx_vtkGLSLShaderProgram* DAO_DLL_VTKRENDERING DaoCxx_vtkGLSLShaderProgram_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGlyph3DMapper  : public DaoCxxVirt_vtkMapper
{
	public:
	DaoCxxVirt_vtkGlyph3DMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGlyph3DMapper *self, DaoCdata *d );

	vtkGlyph3DMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( int &_cs, bool _arg );
	void ScalingOn( int &_cs  );
	void ScalingOff( int &_cs  );
	bool GetScaling( int &_cs  );
	void SetScaleMode( int &_cs, int _arg );
	int GetScaleMode( int &_cs  );
	void SetScaleFactor( int &_cs, double _arg );
	double GetScaleFactor( int &_cs  );
	void SetRange( int &_cs, double _arg1, double _arg2 );
	double* GetRange( int &_cs  );
	void GetRange( int &_cs, double data[2] );
	void SetOrient( int &_cs, bool _arg );
	bool GetOrient( int &_cs  );
	void OrientOn( int &_cs  );
	void OrientOff( int &_cs  );
	void SetOrientationMode( int &_cs, int _arg );
	int GetOrientationModeMinValue( int &_cs  );
	int GetOrientationModeMaxValue( int &_cs  );
	int GetOrientationMode( int &_cs  );
	void SetClamping( int &_cs, bool _arg );
	bool GetClamping( int &_cs  );
	void ClampingOn( int &_cs  );
	void ClampingOff( int &_cs  );
	void SetSourceIndexing( int &_cs, bool _arg );
	bool GetSourceIndexing( int &_cs  );
	void SourceIndexingOn( int &_cs  );
	void SourceIndexingOff( int &_cs  );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double bounds[6] );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* act );
	void SetNestedDisplayLists( int &_cs, bool _arg );
	bool GetNestedDisplayLists( int &_cs  );
	void NestedDisplayListsOn( int &_cs  );
	void NestedDisplayListsOff( int &_cs  );
	void SetMasking( int &_cs, bool _arg );
	bool GetMasking( int &_cs  );
	void MaskingOn( int &_cs  );
	void MaskingOff( int &_cs  );
	void SetSelectionColorId( int &_cs, unsigned int _arg );
	unsigned int GetSelectionColorId( int &_cs  );
	void SetSelectMode( int &_cs, int _arg );
	bool GetSupportsSelection( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGlyph3DMapper : public vtkGlyph3DMapper, public DaoCxxVirt_vtkGlyph3DMapper
{ 

	public:
	DaoCxx_vtkGlyph3DMapper(  ) : vtkGlyph3DMapper(  ){}

	~DaoCxx_vtkGlyph3DMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGlyph3DMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetScaling( bool _arg );
	void ScalingOn(  );
	void ScalingOff(  );
	bool GetScaling(  );
	void SetScaleMode( int _arg );
	int GetScaleMode(  );
	void SetScaleFactor( double _arg );
	double GetScaleFactor(  );
	void SetRange( double _arg1, double _arg2 );
	double* GetRange(  );
	void GetRange( double data[2] );
	void SetOrient( bool _arg );
	bool GetOrient(  );
	void OrientOn(  );
	void OrientOff(  );
	void SetOrientationMode( int _arg );
	int GetOrientationModeMinValue(  );
	int GetOrientationModeMaxValue(  );
	int GetOrientationMode(  );
	void SetClamping( bool _arg );
	bool GetClamping(  );
	void ClampingOn(  );
	void ClampingOff(  );
	void SetSourceIndexing( bool _arg );
	bool GetSourceIndexing(  );
	void SourceIndexingOn(  );
	void SourceIndexingOff(  );
	double* GetBounds(  );
	void GetBounds( double bounds[6] );
	void Render( vtkRenderer* ren, vtkActor* act );
	void SetNestedDisplayLists( bool _arg );
	bool GetNestedDisplayLists(  );
	void NestedDisplayListsOn(  );
	void NestedDisplayListsOff(  );
	void SetMasking( bool _arg );
	bool GetMasking(  );
	void MaskingOn(  );
	void MaskingOff(  );
	void SetSelectionColorId( unsigned int _arg );
	unsigned int GetSelectionColorId(  );
	void SetSelectMode( int _arg );
	bool GetSupportsSelection(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGlyph3DMapper::FillInputPortInformation( port, info ); }
	vtkPolyData* DaoWrap_GetSource( int idx, vtkInformationVector* sourceInfo ){ return vtkGlyph3DMapper::GetSource( idx, sourceInfo ); }
	vtkDataArray* DaoWrap_GetMaskArray( vtkDataSet* input ){ return vtkGlyph3DMapper::GetMaskArray( input ); }
	vtkDataArray* DaoWrap_GetSourceIndexArray( vtkDataSet* input ){ return vtkGlyph3DMapper::GetSourceIndexArray( input ); }
	vtkDataArray* DaoWrap_GetOrientationArray( vtkDataSet* input ){ return vtkGlyph3DMapper::GetOrientationArray( input ); }
	vtkDataArray* DaoWrap_GetScaleArray( vtkDataSet* input ){ return vtkGlyph3DMapper::GetScaleArray( input ); }
	vtkUnsignedCharArray* DaoWrap_GetColors( vtkDataSet* input ){ return vtkGlyph3DMapper::GetColors( input ); }

};

DaoCxx_vtkGlyph3DMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkGlyph3DMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGraphicsFactory  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkGraphicsFactory(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphicsFactory *self, DaoCdata *d );

	vtkGraphicsFactory *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGraphicsFactory : public vtkGraphicsFactory, public DaoCxxVirt_vtkGraphicsFactory
{ 

	public:
	DaoCxx_vtkGraphicsFactory(  ) : vtkGraphicsFactory(  ){}

	~DaoCxx_vtkGraphicsFactory();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphicsFactory::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkGraphicsFactory* DAO_DLL_VTKRENDERING DaoCxx_vtkGraphicsFactory_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkMapArrayValues  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkMapArrayValues(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMapArrayValues *self, DaoCdata *d );

	vtkMapArrayValues *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldType( int &_cs, int _arg );
	int GetFieldType( int &_cs  );
	void SetPassArray( int &_cs, int _arg );
	int GetPassArray( int &_cs  );
	void PassArrayOn( int &_cs  );
	void PassArrayOff( int &_cs  );
	void SetFillValue( int &_cs, double _arg );
	double GetFillValue( int &_cs  );
	void SetInputArrayName( int &_cs, const char* _arg );
	char* GetInputArrayName( int &_cs  );
	void SetOutputArrayName( int &_cs, const char* _arg );
	char* GetOutputArrayName( int &_cs  );
	int GetOutputArrayType( int &_cs  );
	void SetOutputArrayType( int &_cs, int _arg );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkMapArrayValues : public vtkMapArrayValues, public DaoCxxVirt_vtkMapArrayValues
{ 

	public:
	DaoCxx_vtkMapArrayValues(  ) : vtkMapArrayValues(  ){}

	~DaoCxx_vtkMapArrayValues();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMapArrayValues::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFieldType( int _arg );
	int GetFieldType(  );
	void SetPassArray( int _arg );
	int GetPassArray(  );
	void PassArrayOn(  );
	void PassArrayOff(  );
	void SetFillValue( double _arg );
	double GetFillValue(  );
	void SetInputArrayName( const char* _arg );
	char* GetInputArrayName(  );
	void SetOutputArrayName( const char* _arg );
	char* GetOutputArrayName(  );
	int GetOutputArrayType(  );
	void SetOutputArrayType( int _arg );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkMapArrayValues::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkMapArrayValues* DAO_DLL_VTKRENDERING DaoCxx_vtkMapArrayValues_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTexturedActor2D  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkTexturedActor2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTexturedActor2D *self, DaoCdata *d );

	vtkTexturedActor2D *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetTexture( int &_cs, vtkTexture* texture );
	vtkTexture* GetTexture( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* win );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	unsigned long GetMTime( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTexturedActor2D : public vtkTexturedActor2D, public DaoCxxVirt_vtkTexturedActor2D
{ 

	public:
	DaoCxx_vtkTexturedActor2D(  ) : vtkTexturedActor2D(  ){}

	~DaoCxx_vtkTexturedActor2D();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTexturedActor2D::NewInstanceInternal(  ); }
	void SetTexture( vtkTexture* texture );
	vtkTexture* GetTexture(  );
	void ReleaseGraphicsResources( vtkWindow* win );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	unsigned long GetMTime(  );
	void ShallowCopy( vtkProp* prop );

};

DaoCxx_vtkTexturedActor2D* DAO_DLL_VTKRENDERING DaoCxx_vtkTexturedActor2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkViewTheme  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkViewTheme(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkViewTheme *self, DaoCdata *d );

	vtkViewTheme *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointSize( int &_cs, double _arg );
	double GetPointSize( int &_cs  );
	void SetLineWidth( int &_cs, double _arg );
	double GetLineWidth( int &_cs  );
	void SetPointColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPointColor( int &_cs, double _arg[3] );
	double* GetPointColor( int &_cs  );
	void GetPointColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetPointColor( int &_cs, double _arg[3] );
	void SetPointOpacity( int &_cs, double _arg );
	double GetPointOpacity( int &_cs  );
	void SetPointHueRange( int &_cs, double mn, double mx );
	void SetPointHueRange( int &_cs, double rng[2] );
	double* GetPointHueRange( int &_cs  );
	void GetPointHueRange( int &_cs, double& mn, double& mx );
	void GetPointHueRange( int &_cs, double rng[2] );
	void SetPointSaturationRange( int &_cs, double mn, double mx );
	void SetPointSaturationRange( int &_cs, double rng[2] );
	double* GetPointSaturationRange( int &_cs  );
	void GetPointSaturationRange( int &_cs, double& mn, double& mx );
	void GetPointSaturationRange( int &_cs, double rng[2] );
	void SetPointValueRange( int &_cs, double mn, double mx );
	void SetPointValueRange( int &_cs, double rng[2] );
	double* GetPointValueRange( int &_cs  );
	void GetPointValueRange( int &_cs, double& mn, double& mx );
	void GetPointValueRange( int &_cs, double rng[2] );
	void SetPointAlphaRange( int &_cs, double mn, double mx );
	void SetPointAlphaRange( int &_cs, double rng[2] );
	double* GetPointAlphaRange( int &_cs  );
	void GetPointAlphaRange( int &_cs, double& mn, double& mx );
	void GetPointAlphaRange( int &_cs, double rng[2] );
	vtkScalarsToColors* GetPointLookupTable( int &_cs  );
	void SetPointLookupTable( int &_cs, vtkScalarsToColors* lut );
	void SetScalePointLookupTable( int &_cs, bool _arg );
	bool GetScalePointLookupTable( int &_cs  );
	void ScalePointLookupTableOn( int &_cs  );
	void ScalePointLookupTableOff( int &_cs  );
	void SetCellColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetCellColor( int &_cs, double _arg[3] );
	double* GetCellColor( int &_cs  );
	void GetCellColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetCellColor( int &_cs, double _arg[3] );
	void SetCellOpacity( int &_cs, double _arg );
	double GetCellOpacity( int &_cs  );
	void SetCellHueRange( int &_cs, double mn, double mx );
	void SetCellHueRange( int &_cs, double rng[2] );
	double* GetCellHueRange( int &_cs  );
	void GetCellHueRange( int &_cs, double& mn, double& mx );
	void GetCellHueRange( int &_cs, double rng[2] );
	void SetCellSaturationRange( int &_cs, double mn, double mx );
	void SetCellSaturationRange( int &_cs, double rng[2] );
	double* GetCellSaturationRange( int &_cs  );
	void GetCellSaturationRange( int &_cs, double& mn, double& mx );
	void GetCellSaturationRange( int &_cs, double rng[2] );
	void SetCellValueRange( int &_cs, double mn, double mx );
	void SetCellValueRange( int &_cs, double rng[2] );
	double* GetCellValueRange( int &_cs  );
	void GetCellValueRange( int &_cs, double& mn, double& mx );
	void GetCellValueRange( int &_cs, double rng[2] );
	void SetCellAlphaRange( int &_cs, double mn, double mx );
	void SetCellAlphaRange( int &_cs, double rng[2] );
	double* GetCellAlphaRange( int &_cs  );
	void GetCellAlphaRange( int &_cs, double& mn, double& mx );
	void GetCellAlphaRange( int &_cs, double rng[2] );
	vtkScalarsToColors* GetCellLookupTable( int &_cs  );
	void SetCellLookupTable( int &_cs, vtkScalarsToColors* lut );
	void SetScaleCellLookupTable( int &_cs, bool _arg );
	bool GetScaleCellLookupTable( int &_cs  );
	void ScaleCellLookupTableOn( int &_cs  );
	void ScaleCellLookupTableOff( int &_cs  );
	void SetOutlineColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetOutlineColor( int &_cs, double _arg[3] );
	double* GetOutlineColor( int &_cs  );
	void GetOutlineColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetOutlineColor( int &_cs, double _arg[3] );
	void SetSelectedPointColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSelectedPointColor( int &_cs, double _arg[3] );
	double* GetSelectedPointColor( int &_cs  );
	void GetSelectedPointColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedPointColor( int &_cs, double _arg[3] );
	void SetSelectedPointOpacity( int &_cs, double _arg );
	double GetSelectedPointOpacity( int &_cs  );
	void SetSelectedCellColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetSelectedCellColor( int &_cs, double _arg[3] );
	double* GetSelectedCellColor( int &_cs  );
	void GetSelectedCellColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedCellColor( int &_cs, double _arg[3] );
	void SetSelectedCellOpacity( int &_cs, double _arg );
	double GetSelectedCellOpacity( int &_cs  );
	void SetBackgroundColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( int &_cs, double _arg[3] );
	double* GetBackgroundColor( int &_cs  );
	void GetBackgroundColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor( int &_cs, double _arg[3] );
	void SetBackgroundColor2( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor2( int &_cs, double _arg[3] );
	double* GetBackgroundColor2( int &_cs  );
	void GetBackgroundColor2( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor2( int &_cs, double _arg[3] );
	void SetPointTextProperty( int &_cs, vtkTextProperty* tprop );
	vtkTextProperty* GetPointTextProperty( int &_cs  );
	void SetCellTextProperty( int &_cs, vtkTextProperty* tprop );
	vtkTextProperty* GetCellTextProperty( int &_cs  );
	void SetVertexLabelColor( int &_cs, double r, double g, double b );
	void SetVertexLabelColor( int &_cs, double c[3] );
	double* GetVertexLabelColor( int &_cs  );
	void GetVertexLabelColor( int &_cs, double& r, double& g, double& b );
	void GetVertexLabelColor( int &_cs, double c[3] );
	void SetEdgeLabelColor( int &_cs, double r, double g, double b );
	void SetEdgeLabelColor( int &_cs, double c[3] );
	double* GetEdgeLabelColor( int &_cs  );
	void GetEdgeLabelColor( int &_cs, double& r, double& g, double& b );
	void GetEdgeLabelColor( int &_cs, double c[3] );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkViewTheme : public vtkViewTheme, public DaoCxxVirt_vtkViewTheme
{ 

	public:
	DaoCxx_vtkViewTheme(  ) : vtkViewTheme(  ){}

	~DaoCxx_vtkViewTheme();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkViewTheme::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPointSize( double _arg );
	double GetPointSize(  );
	void SetLineWidth( double _arg );
	double GetLineWidth(  );
	void SetPointColor( double _arg1, double _arg2, double _arg3 );
	void SetPointColor( double _arg[3] );
	double* GetPointColor(  );
	void GetPointColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetPointColor( double _arg[3] );
	void SetPointOpacity( double _arg );
	double GetPointOpacity(  );
	void SetPointHueRange( double mn, double mx );
	void SetPointHueRange( double rng[2] );
	double* GetPointHueRange(  );
	void GetPointHueRange( double& mn, double& mx );
	void GetPointHueRange( double rng[2] );
	void SetPointSaturationRange( double mn, double mx );
	void SetPointSaturationRange( double rng[2] );
	double* GetPointSaturationRange(  );
	void GetPointSaturationRange( double& mn, double& mx );
	void GetPointSaturationRange( double rng[2] );
	void SetPointValueRange( double mn, double mx );
	void SetPointValueRange( double rng[2] );
	double* GetPointValueRange(  );
	void GetPointValueRange( double& mn, double& mx );
	void GetPointValueRange( double rng[2] );
	void SetPointAlphaRange( double mn, double mx );
	void SetPointAlphaRange( double rng[2] );
	double* GetPointAlphaRange(  );
	void GetPointAlphaRange( double& mn, double& mx );
	void GetPointAlphaRange( double rng[2] );
	vtkScalarsToColors* GetPointLookupTable(  );
	void SetPointLookupTable( vtkScalarsToColors* lut );
	void SetScalePointLookupTable( bool _arg );
	bool GetScalePointLookupTable(  );
	void ScalePointLookupTableOn(  );
	void ScalePointLookupTableOff(  );
	void SetCellColor( double _arg1, double _arg2, double _arg3 );
	void SetCellColor( double _arg[3] );
	double* GetCellColor(  );
	void GetCellColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetCellColor( double _arg[3] );
	void SetCellOpacity( double _arg );
	double GetCellOpacity(  );
	void SetCellHueRange( double mn, double mx );
	void SetCellHueRange( double rng[2] );
	double* GetCellHueRange(  );
	void GetCellHueRange( double& mn, double& mx );
	void GetCellHueRange( double rng[2] );
	void SetCellSaturationRange( double mn, double mx );
	void SetCellSaturationRange( double rng[2] );
	double* GetCellSaturationRange(  );
	void GetCellSaturationRange( double& mn, double& mx );
	void GetCellSaturationRange( double rng[2] );
	void SetCellValueRange( double mn, double mx );
	void SetCellValueRange( double rng[2] );
	double* GetCellValueRange(  );
	void GetCellValueRange( double& mn, double& mx );
	void GetCellValueRange( double rng[2] );
	void SetCellAlphaRange( double mn, double mx );
	void SetCellAlphaRange( double rng[2] );
	double* GetCellAlphaRange(  );
	void GetCellAlphaRange( double& mn, double& mx );
	void GetCellAlphaRange( double rng[2] );
	vtkScalarsToColors* GetCellLookupTable(  );
	void SetCellLookupTable( vtkScalarsToColors* lut );
	void SetScaleCellLookupTable( bool _arg );
	bool GetScaleCellLookupTable(  );
	void ScaleCellLookupTableOn(  );
	void ScaleCellLookupTableOff(  );
	void SetOutlineColor( double _arg1, double _arg2, double _arg3 );
	void SetOutlineColor( double _arg[3] );
	double* GetOutlineColor(  );
	void GetOutlineColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetOutlineColor( double _arg[3] );
	void SetSelectedPointColor( double _arg1, double _arg2, double _arg3 );
	void SetSelectedPointColor( double _arg[3] );
	double* GetSelectedPointColor(  );
	void GetSelectedPointColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedPointColor( double _arg[3] );
	void SetSelectedPointOpacity( double _arg );
	double GetSelectedPointOpacity(  );
	void SetSelectedCellColor( double _arg1, double _arg2, double _arg3 );
	void SetSelectedCellColor( double _arg[3] );
	double* GetSelectedCellColor(  );
	void GetSelectedCellColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetSelectedCellColor( double _arg[3] );
	void SetSelectedCellOpacity( double _arg );
	double GetSelectedCellOpacity(  );
	void SetBackgroundColor( double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( double _arg[3] );
	double* GetBackgroundColor(  );
	void GetBackgroundColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor( double _arg[3] );
	void SetBackgroundColor2( double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor2( double _arg[3] );
	double* GetBackgroundColor2(  );
	void GetBackgroundColor2( double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor2( double _arg[3] );
	void SetPointTextProperty( vtkTextProperty* tprop );
	vtkTextProperty* GetPointTextProperty(  );
	void SetCellTextProperty( vtkTextProperty* tprop );
	vtkTextProperty* GetCellTextProperty(  );
	void SetVertexLabelColor( double r, double g, double b );
	void SetVertexLabelColor( double c[3] );
	double* GetVertexLabelColor(  );
	void GetVertexLabelColor( double& r, double& g, double& b );
	void GetVertexLabelColor( double c[3] );
	void SetEdgeLabelColor( double r, double g, double b );
	void SetEdgeLabelColor( double c[3] );
	double* GetEdgeLabelColor(  );
	void GetEdgeLabelColor( double& r, double& g, double& b );
	void GetEdgeLabelColor( double c[3] );

};

DaoCxx_vtkViewTheme* DAO_DLL_VTKRENDERING DaoCxx_vtkViewTheme_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGraphMapper  : public DaoCxxVirt_vtkMapper
{
	public:
	DaoCxxVirt_vtkGraphMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphMapper *self, DaoCdata *d );

	vtkGraphMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren, vtkActor* act );
	bool GetScaledGlyphs( int &_cs  );
	void ScaledGlyphsOn( int &_cs  );
	void ScaledGlyphsOff( int &_cs  );
	void SetScalingArrayName( int &_cs, const char* _arg );
	char* GetScalingArrayName( int &_cs  );
	void EdgeVisibilityOn( int &_cs  );
	void EdgeVisibilityOff( int &_cs  );
	void SetEnabledEdgesArrayName( int &_cs, const char* _arg );
	char* GetEnabledEdgesArrayName( int &_cs  );
	void SetEnableEdgesByArray( int &_cs, int _arg );
	int GetEnableEdgesByArray( int &_cs  );
	void EnableEdgesByArrayOn( int &_cs  );
	void EnableEdgesByArrayOff( int &_cs  );
	void SetEnabledVerticesArrayName( int &_cs, const char* _arg );
	char* GetEnabledVerticesArrayName( int &_cs  );
	void SetEnableVerticesByArray( int &_cs, int _arg );
	int GetEnableVerticesByArray( int &_cs  );
	void EnableVerticesByArrayOn( int &_cs  );
	void EnableVerticesByArrayOff( int &_cs  );
	void IconVisibilityOn( int &_cs  );
	void IconVisibilityOff( int &_cs  );
	float GetVertexPointSize( int &_cs  );
	float GetEdgeLineWidth( int &_cs  );
	void ApplyViewTheme( int &_cs, vtkViewTheme* theme );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	unsigned long GetMTime( int &_cs  );
	double* GetBounds( int &_cs  );
	void GetBounds( int &_cs, double* bounds );
	vtkLookupTable* GetEdgeLookupTable( int &_cs  );
	vtkLookupTable* GetVertexLookupTable( int &_cs  );
	char* GetVertexColorArrayNameInternal( int &_cs  );
	void SetVertexColorArrayNameInternal( int &_cs, const char* _arg );
	char* GetEdgeColorArrayNameInternal( int &_cs  );
	void SetEdgeColorArrayNameInternal( int &_cs, const char* _arg );
	char* GetIconArrayNameInternal( int &_cs  );
	void SetIconArrayNameInternal( int &_cs, const char* _arg );
	void ReportReferences( int &_cs, vtkGarbageCollector* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGraphMapper : public vtkGraphMapper, public DaoCxxVirt_vtkGraphMapper
{ 

	public:
	DaoCxx_vtkGraphMapper(  ) : vtkGraphMapper(  ){}

	~DaoCxx_vtkGraphMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren, vtkActor* act );
	bool GetScaledGlyphs(  );
	void ScaledGlyphsOn(  );
	void ScaledGlyphsOff(  );
	void SetScalingArrayName( const char* _arg );
	char* GetScalingArrayName(  );
	void EdgeVisibilityOn(  );
	void EdgeVisibilityOff(  );
	void SetEnabledEdgesArrayName( const char* _arg );
	char* GetEnabledEdgesArrayName(  );
	void SetEnableEdgesByArray( int _arg );
	int GetEnableEdgesByArray(  );
	void EnableEdgesByArrayOn(  );
	void EnableEdgesByArrayOff(  );
	void SetEnabledVerticesArrayName( const char* _arg );
	char* GetEnabledVerticesArrayName(  );
	void SetEnableVerticesByArray( int _arg );
	int GetEnableVerticesByArray(  );
	void EnableVerticesByArrayOn(  );
	void EnableVerticesByArrayOff(  );
	void IconVisibilityOn(  );
	void IconVisibilityOff(  );
	float GetVertexPointSize(  );
	float GetEdgeLineWidth(  );
	void ApplyViewTheme( vtkViewTheme* theme );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	unsigned long GetMTime(  );
	double* GetBounds(  );
	void GetBounds( double* bounds );
	vtkLookupTable* GetEdgeLookupTable(  );
	vtkLookupTable* GetVertexLookupTable(  );
	char* GetVertexColorArrayNameInternal(  );
	char* DaoWrap_GetVertexColorArrayNameInternal(  ){ return vtkGraphMapper::GetVertexColorArrayNameInternal(  ); }
	void SetVertexColorArrayNameInternal( const char* _arg );
	void DaoWrap_SetVertexColorArrayNameInternal( const char* _arg ){ vtkGraphMapper::SetVertexColorArrayNameInternal( _arg ); }
	char* GetEdgeColorArrayNameInternal(  );
	char* DaoWrap_GetEdgeColorArrayNameInternal(  ){ return vtkGraphMapper::GetEdgeColorArrayNameInternal(  ); }
	void SetEdgeColorArrayNameInternal( const char* _arg );
	void DaoWrap_SetEdgeColorArrayNameInternal( const char* _arg ){ vtkGraphMapper::SetEdgeColorArrayNameInternal( _arg ); }
	char* GetIconArrayNameInternal(  );
	char* DaoWrap_GetIconArrayNameInternal(  ){ return vtkGraphMapper::GetIconArrayNameInternal(  ); }
	void SetIconArrayNameInternal( const char* _arg );
	void DaoWrap_SetIconArrayNameInternal( const char* _arg ){ vtkGraphMapper::SetIconArrayNameInternal( _arg ); }
	void ReportReferences( vtkGarbageCollector* _p1 );
	void DaoWrap_ReportReferences( vtkGarbageCollector* _p1 ){ vtkGraphMapper::ReportReferences( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGraphMapper::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGraphMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkGraphMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkGraphToGlyphs  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkGraphToGlyphs(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkGraphToGlyphs *self, DaoCdata *d );

	vtkGraphToGlyphs *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetGlyphType( int &_cs, int _arg );
	int GetGlyphType( int &_cs  );
	void SetFilled( int &_cs, bool _arg );
	bool GetFilled( int &_cs  );
	void FilledOn( int &_cs  );
	void FilledOff( int &_cs  );
	void SetScreenSize( int &_cs, double _arg );
	double GetScreenSize( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetScaling( int &_cs, bool b );
	bool GetScaling( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkGraphToGlyphs : public vtkGraphToGlyphs, public DaoCxxVirt_vtkGraphToGlyphs
{ 

	public:
	DaoCxx_vtkGraphToGlyphs(  ) : vtkGraphToGlyphs(  ){}

	~DaoCxx_vtkGraphToGlyphs();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkGraphToGlyphs::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetGlyphType( int _arg );
	int GetGlyphType(  );
	void SetFilled( bool _arg );
	bool GetFilled(  );
	void FilledOn(  );
	void FilledOff(  );
	void SetScreenSize( double _arg );
	double GetScreenSize(  );
	void SetRenderer( vtkRenderer* ren );
	vtkRenderer* GetRenderer(  );
	void SetScaling( bool b );
	bool GetScaling(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkGraphToGlyphs::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkGraphToGlyphs* DAO_DLL_VTKRENDERING DaoCxx_vtkGraphToGlyphs_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkStandardPolyDataPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkStandardPolyDataPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStandardPolyDataPainter *self, DaoCdata *d );

	vtkStandardPolyDataPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkStandardPolyDataPainter : public vtkStandardPolyDataPainter, public DaoCxxVirt_vtkStandardPolyDataPainter
{ 

	public:
	DaoCxx_vtkStandardPolyDataPainter(  ) : vtkStandardPolyDataPainter(  ){}

	~DaoCxx_vtkStandardPolyDataPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStandardPolyDataPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkStandardPolyDataPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void DaoWrap_DrawCells( int mode, vtkCellArray* connectivity, vtkIdType startCellId, vtkShaderDeviceAdapter* shaderDevice, vtkGLSLShaderDeviceAdapter2* shaderDevice2, vtkRenderer* renderer, int buildnormals, int interpolation ){ vtkStandardPolyDataPainter::DrawCells( mode, connectivity, startCellId, shaderDevice, shaderDevice2, renderer, buildnormals, interpolation ); }
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkStandardPolyDataPainter::ProcessInformation( _p1 ); }
	void DaoWrap_UpdateGenericAttributesCache( vtkShaderDeviceAdapter* shaderDevice, vtkGLSLShaderDeviceAdapter2* shaderDevice2 ){ vtkStandardPolyDataPainter::UpdateGenericAttributesCache( shaderDevice, shaderDevice2 ); }

};

DaoCxx_vtkStandardPolyDataPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkStandardPolyDataPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkHardwareSelectionPolyDataPainter  : public DaoCxxVirt_vtkStandardPolyDataPainter
{
	public:
	DaoCxxVirt_vtkHardwareSelectionPolyDataPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHardwareSelectionPolyDataPainter *self, DaoCdata *d );

	vtkHardwareSelectionPolyDataPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnableSelection( int &_cs, int _arg );
	int GetEnableSelection( int &_cs  );
	void EnableSelectionOn( int &_cs  );
	void EnableSelectionOff( int &_cs  );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkHardwareSelectionPolyDataPainter : public vtkHardwareSelectionPolyDataPainter, public DaoCxxVirt_vtkHardwareSelectionPolyDataPainter
{ 

	public:
	DaoCxx_vtkHardwareSelectionPolyDataPainter(  ) : vtkHardwareSelectionPolyDataPainter(  ){}

	~DaoCxx_vtkHardwareSelectionPolyDataPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHardwareSelectionPolyDataPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnableSelection( int _arg );
	int GetEnableSelection(  );
	void EnableSelectionOn(  );
	void EnableSelectionOff(  );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkHardwareSelectionPolyDataPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void DaoWrap_DrawCells( int mode, vtkCellArray* connectivity, vtkIdType startCellId, vtkRenderer* renderer ){ vtkHardwareSelectionPolyDataPainter::DrawCells( mode, connectivity, startCellId, renderer ); }

};

DaoCxx_vtkHardwareSelectionPolyDataPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkHardwareSelectionPolyDataPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkHardwareSelector  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkHardwareSelector(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHardwareSelector *self, DaoCdata *d );

	vtkHardwareSelector *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetArea( int &_cs, unsigned int _arg1, unsigned int _arg2, unsigned int _arg3, unsigned int _arg4 );
	void SetArea( int &_cs, unsigned int _arg[4] );
	unsigned int* GetArea( int &_cs  );
	void GetArea( int &_cs, unsigned int& _arg1, unsigned int& _arg2, unsigned int& _arg3, unsigned int& _arg4 );
	void GetArea( int &_cs, unsigned int _arg[4] );
	void SetFieldAssociation( int &_cs, int _arg );
	int GetFieldAssociation( int &_cs  );
	bool CaptureBuffers( int &_cs  );
	void SetProcessID( int &_cs, int _arg );
	int GetProcessID( int &_cs  );
	int GetCurrentPass( int &_cs  );
	vtkSelection* GenerateSelection( int &_cs  );
	vtkSelection* GenerateSelection( int &_cs, unsigned int r[4] );
	vtkSelection* GenerateSelection( int &_cs, unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2 );
	bool PassRequired( int &_cs, int pass );
	int GetPropID( int &_cs, int idx, vtkProp* _p2 );
	void BeginSelection( int &_cs  );
	void EndSelection( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkHardwareSelector : public vtkHardwareSelector, public DaoCxxVirt_vtkHardwareSelector
{ 

	public:
	DaoCxx_vtkHardwareSelector(  ) : vtkHardwareSelector(  ){}

	~DaoCxx_vtkHardwareSelector();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHardwareSelector::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer(  );
	void SetArea( unsigned int _arg1, unsigned int _arg2, unsigned int _arg3, unsigned int _arg4 );
	void SetArea( unsigned int _arg[4] );
	unsigned int* GetArea(  );
	void GetArea( unsigned int& _arg1, unsigned int& _arg2, unsigned int& _arg3, unsigned int& _arg4 );
	void GetArea( unsigned int _arg[4] );
	void SetFieldAssociation( int _arg );
	int GetFieldAssociation(  );
	bool CaptureBuffers(  );
	void SetProcessID( int _arg );
	int GetProcessID(  );
	int GetCurrentPass(  );
	vtkSelection* GenerateSelection(  );
	vtkSelection* GenerateSelection( unsigned int r[4] );
	vtkSelection* GenerateSelection( unsigned int x1, unsigned int y1, unsigned int x2, unsigned int y2 );
	static void DaoWrap_Convert( int id, float tcoord[3] ){ vtkHardwareSelector::Convert( id, tcoord ); }
	int DaoWrap_Convert( unsigned long offset, unsigned char* pb ){ return vtkHardwareSelector::Convert( offset, pb ); }
	int DaoWrap_Convert( unsigned int pos[2], unsigned char* pb ){ return vtkHardwareSelector::Convert( pos, pb ); }
	int DaoWrap_Convert( int xx, int yy, unsigned char* pb ){ return vtkHardwareSelector::Convert( xx, yy, pb ); }
	vtkIdType DaoWrap_GetID( int low24, int mid24, int high16 ){ return vtkHardwareSelector::GetID( low24, mid24, high16 ); }
	bool PassRequired( int pass );
	bool DaoWrap_PassRequired( int pass ){ return vtkHardwareSelector::PassRequired( pass ); }
	bool DaoWrap_IsPropHit( int propid ){ return vtkHardwareSelector::IsPropHit( propid ); }
	int GetPropID( int idx, vtkProp* _p2 );
	int DaoWrap_GetPropID( int idx, vtkProp* _p2 ){ return vtkHardwareSelector::GetPropID( idx, _p2 ); }
	void BeginSelection(  );
	void DaoWrap_BeginSelection(  ){ vtkHardwareSelector::BeginSelection(  ); }
	void EndSelection(  );
	void DaoWrap_EndSelection(  ){ vtkHardwareSelector::EndSelection(  ); }
	void DaoWrap_SavePixelBuffer( int passNo ){ vtkHardwareSelector::SavePixelBuffer( passNo ); }
	void DaoWrap_BuildPropHitList( unsigned char* rgbData ){ vtkHardwareSelector::BuildPropHitList( rgbData ); }
	void DaoWrap_ReleasePixBuffers(  ){ vtkHardwareSelector::ReleasePixBuffers(  ); }

};

DaoCxx_vtkHardwareSelector* DAO_DLL_VTKRENDERING DaoCxx_vtkHardwareSelector_New(  );

vtkHardwareSelector::PixelInformation* DAO_DLL_VTKRENDERING Dao_vtkHardwareSelector_0_PixelInformation_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkHierarchicalPolyDataMapper  : public DaoCxxVirt_vtkCompositePolyDataMapper
{
	public:
	DaoCxxVirt_vtkHierarchicalPolyDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkHierarchicalPolyDataMapper *self, DaoCdata *d );

	vtkHierarchicalPolyDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkHierarchicalPolyDataMapper : public vtkHierarchicalPolyDataMapper, public DaoCxxVirt_vtkHierarchicalPolyDataMapper
{ 

	public:
	DaoCxx_vtkHierarchicalPolyDataMapper(  ) : vtkHierarchicalPolyDataMapper(  ){}

	~DaoCxx_vtkHierarchicalPolyDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkHierarchicalPolyDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkHierarchicalPolyDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkHierarchicalPolyDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkIdentColoredPainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkIdentColoredPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkIdentColoredPainter *self, DaoCdata *d );

	vtkIdentColoredPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkIdentColoredPainter : public vtkIdentColoredPainter, public DaoCxxVirt_vtkIdentColoredPainter
{ 

	public:
	DaoCxx_vtkIdentColoredPainter(  ) : vtkIdentColoredPainter(  ){}

	~DaoCxx_vtkIdentColoredPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkIdentColoredPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkIdentColoredPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void DaoWrap_DrawCells( int mode, vtkCellArray* connectivity, vtkIdType startCellId, vtkRenderer* renderer ){ vtkIdentColoredPainter::DrawCells( mode, connectivity, startCellId, renderer ); }
	void DaoWrap_IncrementCurrentId(  ){ vtkIdentColoredPainter::IncrementCurrentId(  ); }
	void DaoWrap_GetCurrentColor( unsigned char* RGB ){ vtkIdentColoredPainter::GetCurrentColor( RGB ); }

};

DaoCxx_vtkIdentColoredPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkIdentColoredPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImageMapper  : public DaoCxxVirt_vtkMapper2D
{
	public:
	DaoCxxVirt_vtkImageMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageMapper *self, DaoCdata *d );

	vtkImageMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetColorWindow( int &_cs, double _arg );
	double GetColorWindow( int &_cs  );
	void SetColorLevel( int &_cs, double _arg );
	double GetColorLevel( int &_cs  );
	void SetZSlice( int &_cs, int _arg );
	int GetZSlice( int &_cs  );
	void RenderData( int &_cs, vtkViewport* _p1, vtkImageData* _p2, vtkActor2D* _p3 );
	void SetInput( int &_cs, vtkImageData* input );
	void SetRenderToRectangle( int &_cs, int _arg );
	int GetRenderToRectangle( int &_cs  );
	void RenderToRectangleOn( int &_cs  );
	void RenderToRectangleOff( int &_cs  );
	void SetUseCustomExtents( int &_cs, int _arg );
	int GetUseCustomExtents( int &_cs  );
	void UseCustomExtentsOn( int &_cs  );
	void UseCustomExtentsOff( int &_cs  );
	void SetCustomDisplayExtents( int &_cs, int data[] );
	int* GetCustomDisplayExtents( int &_cs  );
	void GetCustomDisplayExtents( int &_cs, int data[4] );
	int FillInputPortInformation( int &_cs, int _p1, vtkInformation* _p2 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImageMapper : public vtkImageMapper, public DaoCxxVirt_vtkImageMapper
{ 

	public:
	DaoCxx_vtkImageMapper(  ) : vtkImageMapper(  ){}

	~DaoCxx_vtkImageMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetColorWindow( double _arg );
	double GetColorWindow(  );
	void SetColorLevel( double _arg );
	double GetColorLevel(  );
	void SetZSlice( int _arg );
	int GetZSlice(  );
	void RenderData( vtkViewport* _p1, vtkImageData* _p2, vtkActor2D* _p3 );
	void SetInput( vtkImageData* input );
	void SetRenderToRectangle( int _arg );
	int GetRenderToRectangle(  );
	void RenderToRectangleOn(  );
	void RenderToRectangleOff(  );
	void SetUseCustomExtents( int _arg );
	int GetUseCustomExtents(  );
	void UseCustomExtentsOn(  );
	void UseCustomExtentsOff(  );
	void SetCustomDisplayExtents( int data[] );
	int* GetCustomDisplayExtents(  );
	void GetCustomDisplayExtents( int data[4] );
	int FillInputPortInformation( int _p1, vtkInformation* _p2 );
	int DaoWrap_FillInputPortInformation( int _p1, vtkInformation* _p2 ){ return vtkImageMapper::FillInputPortInformation( _p1, _p2 ); }

};

DaoCxx_vtkImageMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkImageMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyle  : public DaoCxxVirt_vtkInteractorObserver
{
	public:
	DaoCxxVirt_vtkInteractorStyle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyle *self, DaoCdata *d );

	vtkInteractorStyle *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* interactor );
	void SetEnabled( int &_cs, int _p1 );
	void SetAutoAdjustCameraClippingRange( int &_cs, int _arg );
	int GetAutoAdjustCameraClippingRangeMinValue( int &_cs  );
	int GetAutoAdjustCameraClippingRangeMaxValue( int &_cs  );
	int GetAutoAdjustCameraClippingRange( int &_cs  );
	void AutoAdjustCameraClippingRangeOn( int &_cs  );
	void AutoAdjustCameraClippingRangeOff( int &_cs  );
	int GetState( int &_cs  );
	int GetUseTimers( int &_cs  );
	void SetUseTimers( int &_cs, int _arg );
	void UseTimersOn( int &_cs  );
	void UseTimersOff( int &_cs  );
	void SetTimerDuration( int &_cs, unsigned long _arg );
	unsigned long GetTimerDurationMinValue( int &_cs  );
	unsigned long GetTimerDurationMaxValue( int &_cs  );
	unsigned long GetTimerDuration( int &_cs  );
	void SetHandleObservers( int &_cs, int _arg );
	int GetHandleObservers( int &_cs  );
	void HandleObserversOn( int &_cs  );
	void HandleObserversOff( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void OnChar( int &_cs  );
	void OnKeyDown( int &_cs  );
	void OnKeyUp( int &_cs  );
	void OnKeyPress( int &_cs  );
	void OnKeyRelease( int &_cs  );
	void OnExpose( int &_cs  );
	void OnConfigure( int &_cs  );
	void OnEnter( int &_cs  );
	void OnLeave( int &_cs  );
	void OnTimer( int &_cs  );
	void Rotate( int &_cs  );
	void Spin( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void Zoom( int &_cs  );
	void UniformScale( int &_cs  );
	void StartState( int &_cs, int newstate );
	void StopState( int &_cs  );
	void StartAnimate( int &_cs  );
	void StopAnimate( int &_cs  );
	void StartRotate( int &_cs  );
	void EndRotate( int &_cs  );
	void StartZoom( int &_cs  );
	void EndZoom( int &_cs  );
	void StartPan( int &_cs  );
	void EndPan( int &_cs  );
	void StartSpin( int &_cs  );
	void EndSpin( int &_cs  );
	void StartDolly( int &_cs  );
	void EndDolly( int &_cs  );
	void StartUniformScale( int &_cs  );
	void EndUniformScale( int &_cs  );
	void StartTimer( int &_cs  );
	void EndTimer( int &_cs  );
	void HighlightProp( int &_cs, vtkProp* prop );
	void HighlightActor2D( int &_cs, vtkActor2D* actor2D );
	void HighlightProp3D( int &_cs, vtkProp3D* prop3D );
	void SetPickColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetPickColor( int &_cs, double _arg[3] );
	double* GetPickColor( int &_cs  );
	void GetPickColor( int &_cs, double data[3] );
	void SetMouseWheelMotionFactor( int &_cs, double _arg );
	double GetMouseWheelMotionFactor( int &_cs  );
	vtkTDxInteractorStyle* GetTDxStyle( int &_cs  );
	void SetTDxStyle( int &_cs, vtkTDxInteractorStyle* tdxStyle );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyle : public vtkInteractorStyle, public DaoCxxVirt_vtkInteractorStyle
{ 

	public:
	DaoCxx_vtkInteractorStyle(  ) : vtkInteractorStyle(  ){}

	~DaoCxx_vtkInteractorStyle();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyle::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractor( vtkRenderWindowInteractor* interactor );
	void SetEnabled( int _p1 );
	void SetAutoAdjustCameraClippingRange( int _arg );
	int GetAutoAdjustCameraClippingRangeMinValue(  );
	int GetAutoAdjustCameraClippingRangeMaxValue(  );
	int GetAutoAdjustCameraClippingRange(  );
	void AutoAdjustCameraClippingRangeOn(  );
	void AutoAdjustCameraClippingRangeOff(  );
	int GetState(  );
	int GetUseTimers(  );
	void SetUseTimers( int _arg );
	void UseTimersOn(  );
	void UseTimersOff(  );
	void SetTimerDuration( unsigned long _arg );
	unsigned long GetTimerDurationMinValue(  );
	unsigned long GetTimerDurationMaxValue(  );
	unsigned long GetTimerDuration(  );
	void SetHandleObservers( int _arg );
	int GetHandleObservers(  );
	void HandleObserversOn(  );
	void HandleObserversOff(  );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnMouseWheelForward(  );
	void OnMouseWheelBackward(  );
	void OnChar(  );
	void OnKeyDown(  );
	void OnKeyUp(  );
	void OnKeyPress(  );
	void OnKeyRelease(  );
	void OnExpose(  );
	void OnConfigure(  );
	void OnEnter(  );
	void OnLeave(  );
	void OnTimer(  );
	void Rotate(  );
	void Spin(  );
	void Pan(  );
	void Dolly(  );
	void Zoom(  );
	void UniformScale(  );
	void StartState( int newstate );
	void StopState(  );
	void StartAnimate(  );
	void StopAnimate(  );
	void StartRotate(  );
	void EndRotate(  );
	void StartZoom(  );
	void EndZoom(  );
	void StartPan(  );
	void EndPan(  );
	void StartSpin(  );
	void EndSpin(  );
	void StartDolly(  );
	void EndDolly(  );
	void StartUniformScale(  );
	void EndUniformScale(  );
	void StartTimer(  );
	void EndTimer(  );
	void HighlightProp( vtkProp* prop );
	void HighlightActor2D( vtkActor2D* actor2D );
	void HighlightProp3D( vtkProp3D* prop3D );
	void SetPickColor( double _arg1, double _arg2, double _arg3 );
	void SetPickColor( double _arg[3] );
	double* GetPickColor(  );
	void GetPickColor( double data[3] );
	void SetMouseWheelMotionFactor( double _arg );
	double GetMouseWheelMotionFactor(  );
	vtkTDxInteractorStyle* GetTDxStyle(  );
	void SetTDxStyle( vtkTDxInteractorStyle* tdxStyle );
	static void DaoWrap_ProcessEvents( vtkObject* object, unsigned long event, void* clientdata, void* calldata ){ vtkInteractorStyle::ProcessEvents( object, event, clientdata, calldata ); }

};

DaoCxx_vtkInteractorStyle* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyle_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleTrackballCamera  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleTrackballCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleTrackballCamera *self, DaoCdata *d );

	vtkInteractorStyleTrackballCamera *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void Rotate( int &_cs  );
	void Spin( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void SetMotionFactor( int &_cs, double _arg );
	double GetMotionFactor( int &_cs  );
	void Dolly( int &_cs, double factor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackballCamera : public vtkInteractorStyleTrackballCamera, public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{ 

	public:
	DaoCxx_vtkInteractorStyleTrackballCamera(  ) : vtkInteractorStyleTrackballCamera(  ){}

	~DaoCxx_vtkInteractorStyleTrackballCamera();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleTrackballCamera::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnMouseWheelForward(  );
	void OnMouseWheelBackward(  );
	void Rotate(  );
	void Spin(  );
	void Pan(  );
	void Dolly(  );
	void SetMotionFactor( double _arg );
	double GetMotionFactor(  );
	void Dolly( double factor );
	void DaoWrap_Dolly( double factor ){ vtkInteractorStyleTrackballCamera::Dolly( factor ); }

};

DaoCxx_vtkInteractorStyleTrackballCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackballCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleImage  : public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{
	public:
	DaoCxxVirt_vtkInteractorStyleImage(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleImage *self, DaoCdata *d );

	vtkInteractorStyleImage *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetWindowLevelStartPosition( int &_cs  );
	void GetWindowLevelStartPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetWindowLevelStartPosition( int &_cs, int _arg[2] );
	int* GetWindowLevelCurrentPosition( int &_cs  );
	void GetWindowLevelCurrentPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetWindowLevelCurrentPosition( int &_cs, int _arg[2] );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void WindowLevel( int &_cs  );
	void Pick( int &_cs  );
	void StartWindowLevel( int &_cs  );
	void EndWindowLevel( int &_cs  );
	void StartPick( int &_cs  );
	void EndPick( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleImage : public vtkInteractorStyleImage, public DaoCxxVirt_vtkInteractorStyleImage
{ 

	public:
	DaoCxx_vtkInteractorStyleImage(  ) : vtkInteractorStyleImage(  ){}

	~DaoCxx_vtkInteractorStyleImage();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleImage::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetWindowLevelStartPosition(  );
	void GetWindowLevelStartPosition( int& _arg1, int& _arg2 );
	void GetWindowLevelStartPosition( int _arg[2] );
	int* GetWindowLevelCurrentPosition(  );
	void GetWindowLevelCurrentPosition( int& _arg1, int& _arg2 );
	void GetWindowLevelCurrentPosition( int _arg[2] );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnChar(  );
	void WindowLevel(  );
	void Pick(  );
	void StartWindowLevel(  );
	void EndWindowLevel(  );
	void StartPick(  );
	void EndPick(  );

};

DaoCxx_vtkInteractorStyleImage* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleImage_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImageViewer  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkImageViewer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageViewer *self, DaoCdata *d );

	vtkImageViewer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs  );
	void SetInputConnection( int &_cs, vtkAlgorithmOutput* input );
	void SetPosition( int &_cs, int a[2] );
	void SetSize( int &_cs, int a[2] );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	vtkImageMapper* GetImageMapper( int &_cs  );
	vtkActor2D* GetActor2D( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImageViewer : public vtkImageViewer, public DaoCxxVirt_vtkImageViewer
{ 

	public:
	DaoCxx_vtkImageViewer(  ) : vtkImageViewer(  ){}

	~DaoCxx_vtkImageViewer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageViewer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render(  );
	void SetInputConnection( vtkAlgorithmOutput* input );
	void SetPosition( int a[2] );
	void SetSize( int a[2] );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	vtkImageMapper* GetImageMapper(  );
	vtkActor2D* GetActor2D(  );

};

DaoCxx_vtkImageViewer* DAO_DLL_VTKRENDERING DaoCxx_vtkImageViewer_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImageViewer2  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkImageViewer2(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImageViewer2 *self, DaoCdata *d );

	vtkImageViewer2 *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	const char* GetWindowName( int &_cs  );
	void Render( int &_cs  );
	void SetInput( int &_cs, vtkImageData* in );
	vtkImageData* GetInput( int &_cs  );
	void SetInputConnection( int &_cs, vtkAlgorithmOutput* input );
	int GetSliceOrientation( int &_cs  );
	void SetSliceOrientation( int &_cs, int orientation );
	void SetSliceOrientationToXY( int &_cs  );
	void SetSliceOrientationToYZ( int &_cs  );
	void SetSliceOrientationToXZ( int &_cs  );
	int GetSlice( int &_cs  );
	void SetSlice( int &_cs, int s );
	void UpdateDisplayExtent( int &_cs  );
	int GetSliceMin( int &_cs  );
	int GetSliceMax( int &_cs  );
	void GetSliceRange( int &_cs, int range[2] );
	void GetSliceRange( int &_cs, int& min, int& max );
	int* GetSliceRange( int &_cs  );
	double GetColorWindow( int &_cs  );
	double GetColorLevel( int &_cs  );
	void SetColorWindow( int &_cs, double s );
	void SetColorLevel( int &_cs, double s );
	void SetDisplayId( int &_cs, void* a );
	void SetWindowId( int &_cs, void* a );
	void SetParentId( int &_cs, void* a );
	int* GetPosition( int &_cs  );
	void SetPosition( int &_cs, int a, int b );
	void SetPosition( int &_cs, int a[2] );
	int* GetSize( int &_cs  );
	void SetSize( int &_cs, int a, int b );
	void SetSize( int &_cs, int a[2] );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	vtkRenderer* GetRenderer( int &_cs  );
	vtkImageActor* GetImageActor( int &_cs  );
	vtkImageMapToWindowLevelColors* GetWindowLevel( int &_cs  );
	vtkInteractorStyleImage* GetInteractorStyle( int &_cs  );
	void SetRenderWindow( int &_cs, vtkRenderWindow* arg );
	void SetRenderer( int &_cs, vtkRenderer* arg );
	void SetupInteractor( int &_cs, vtkRenderWindowInteractor* _p1 );
	void SetOffScreenRendering( int &_cs, int _p1 );
	int GetOffScreenRendering( int &_cs  );
	void OffScreenRenderingOn( int &_cs  );
	void OffScreenRenderingOff( int &_cs  );
	void InstallPipeline( int &_cs  );
	void UnInstallPipeline( int &_cs  );
	void UpdateOrientation( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImageViewer2 : public vtkImageViewer2, public DaoCxxVirt_vtkImageViewer2
{ 

	public:
	DaoCxx_vtkImageViewer2(  ) : vtkImageViewer2(  ){}

	~DaoCxx_vtkImageViewer2();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImageViewer2::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	const char* GetWindowName(  );
	void Render(  );
	void SetInput( vtkImageData* in );
	vtkImageData* GetInput(  );
	void SetInputConnection( vtkAlgorithmOutput* input );
	int GetSliceOrientation(  );
	void SetSliceOrientation( int orientation );
	void SetSliceOrientationToXY(  );
	void SetSliceOrientationToYZ(  );
	void SetSliceOrientationToXZ(  );
	int GetSlice(  );
	void SetSlice( int s );
	void UpdateDisplayExtent(  );
	int GetSliceMin(  );
	int GetSliceMax(  );
	void GetSliceRange( int range[2] );
	void GetSliceRange( int& min, int& max );
	int* GetSliceRange(  );
	double GetColorWindow(  );
	double GetColorLevel(  );
	void SetColorWindow( double s );
	void SetColorLevel( double s );
	void SetDisplayId( void* a );
	void SetWindowId( void* a );
	void SetParentId( void* a );
	int* GetPosition(  );
	void SetPosition( int a, int b );
	void SetPosition( int a[2] );
	int* GetSize(  );
	void SetSize( int a, int b );
	void SetSize( int a[2] );
	vtkRenderWindow* GetRenderWindow(  );
	vtkRenderer* GetRenderer(  );
	vtkImageActor* GetImageActor(  );
	vtkImageMapToWindowLevelColors* GetWindowLevel(  );
	vtkInteractorStyleImage* GetInteractorStyle(  );
	void SetRenderWindow( vtkRenderWindow* arg );
	void SetRenderer( vtkRenderer* arg );
	void SetupInteractor( vtkRenderWindowInteractor* _p1 );
	void SetOffScreenRendering( int _p1 );
	int GetOffScreenRendering(  );
	void OffScreenRenderingOn(  );
	void OffScreenRenderingOff(  );
	void InstallPipeline(  );
	void DaoWrap_InstallPipeline(  ){ vtkImageViewer2::InstallPipeline(  ); }
	void UnInstallPipeline(  );
	void DaoWrap_UnInstallPipeline(  ){ vtkImageViewer2::UnInstallPipeline(  ); }
	void UpdateOrientation(  );
	void DaoWrap_UpdateOrientation(  ){ vtkImageViewer2::UpdateOrientation(  ); }

};

DaoCxx_vtkImageViewer2* DAO_DLL_VTKRENDERING DaoCxx_vtkImageViewer2_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImagingFactory  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkImagingFactory(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImagingFactory *self, DaoCdata *d );

	vtkImagingFactory *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImagingFactory : public vtkImagingFactory, public DaoCxxVirt_vtkImagingFactory
{ 

	public:
	DaoCxx_vtkImagingFactory(  ) : vtkImagingFactory(  ){}

	~DaoCxx_vtkImagingFactory();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImagingFactory::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkImagingFactory* DAO_DLL_VTKRENDERING DaoCxx_vtkImagingFactory_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkImporter  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkImporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkImporter *self, DaoCdata *d );

	vtkImporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetRenderWindow( int &_cs, vtkRenderWindow* _p1 );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	int ImportBegin( int &_cs  );
	void ImportEnd( int &_cs  );
	void ImportActors( int &_cs, vtkRenderer* _p1 );
	void ImportCameras( int &_cs, vtkRenderer* _p1 );
	void ImportLights( int &_cs, vtkRenderer* _p1 );
	void ImportProperties( int &_cs, vtkRenderer* _p1 );
	void ReadData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkImporter : public vtkImporter, public DaoCxxVirt_vtkImporter
{ 

	public:
	DaoCxx_vtkImporter(  ) : vtkImporter(  ){}

	~DaoCxx_vtkImporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkImporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer(  );
	void SetRenderWindow( vtkRenderWindow* _p1 );
	vtkRenderWindow* GetRenderWindow(  );
	int ImportBegin(  );
	int DaoWrap_ImportBegin(  ){ return vtkImporter::ImportBegin(  ); }
	void ImportEnd(  );
	void DaoWrap_ImportEnd(  ){ vtkImporter::ImportEnd(  ); }
	void ImportActors( vtkRenderer* _p1 );
	void DaoWrap_ImportActors( vtkRenderer* _p1 ){ vtkImporter::ImportActors( _p1 ); }
	void ImportCameras( vtkRenderer* _p1 );
	void DaoWrap_ImportCameras( vtkRenderer* _p1 ){ vtkImporter::ImportCameras( _p1 ); }
	void ImportLights( vtkRenderer* _p1 );
	void DaoWrap_ImportLights( vtkRenderer* _p1 ){ vtkImporter::ImportLights( _p1 ); }
	void ImportProperties( vtkRenderer* _p1 );
	void DaoWrap_ImportProperties( vtkRenderer* _p1 ){ vtkImporter::ImportProperties( _p1 ); }
	void ReadData(  );
	void DaoWrap_ReadData(  ){ vtkImporter::ReadData(  ); }

};

DaoCxx_vtkImporter* DAO_DLL_VTKRENDERING DaoCxx_vtkImporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTDxInteractorStyle  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTDxInteractorStyle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTDxInteractorStyle *self, DaoCdata *d );

	vtkTDxInteractorStyle *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( int &_cs, vtkTDxMotionEventInfo* motionInfo );
	void OnButtonPressedEvent( int &_cs, int button );
	void OnButtonReleasedEvent( int &_cs, int button );
	void ProcessEvent( int &_cs, vtkRenderer* renderer, unsigned long event, void* calldata );
	vtkTDxInteractorStyleSettings* GetSettings( int &_cs  );
	void SetSettings( int &_cs, vtkTDxInteractorStyleSettings* settings );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyle : public vtkTDxInteractorStyle, public DaoCxxVirt_vtkTDxInteractorStyle
{ 

	public:
	DaoCxx_vtkTDxInteractorStyle(  ) : vtkTDxInteractorStyle(  ){}

	~DaoCxx_vtkTDxInteractorStyle();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTDxInteractorStyle::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( vtkTDxMotionEventInfo* motionInfo );
	void OnButtonPressedEvent( int button );
	void OnButtonReleasedEvent( int button );
	void ProcessEvent( vtkRenderer* renderer, unsigned long event, void* calldata );
	vtkTDxInteractorStyleSettings* GetSettings(  );
	void SetSettings( vtkTDxInteractorStyleSettings* settings );

};

DaoCxx_vtkTDxInteractorStyle* DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyle_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleFlight  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleFlight(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleFlight *self, DaoCdata *d );

	vtkInteractorStyleFlight *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetMotionStepSize( int &_cs, double _arg );
	double GetMotionStepSize( int &_cs  );
	void SetMotionAccelerationFactor( int &_cs, double _arg );
	double GetMotionAccelerationFactor( int &_cs  );
	void SetAngleStepSize( int &_cs, double _arg );
	double GetAngleStepSize( int &_cs  );
	void SetAngleAccelerationFactor( int &_cs, double _arg );
	double GetAngleAccelerationFactor( int &_cs  );
	void SetDisableMotion( int &_cs, int _arg );
	int GetDisableMotion( int &_cs  );
	void DisableMotionOn( int &_cs  );
	void DisableMotionOff( int &_cs  );
	void SetRestoreUpVector( int &_cs, int _arg );
	int GetRestoreUpVector( int &_cs  );
	void RestoreUpVectorOn( int &_cs  );
	void RestoreUpVectorOff( int &_cs  );
	double* GetDefaultUpVector( int &_cs  );
	void GetDefaultUpVector( int &_cs, double data[3] );
	void SetDefaultUpVector( int &_cs, double data[] );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void OnKeyDown( int &_cs  );
	void OnKeyUp( int &_cs  );
	void OnTimer( int &_cs  );
	void ForwardFly( int &_cs  );
	void ReverseFly( int &_cs  );
	void StartForwardFly( int &_cs  );
	void EndForwardFly( int &_cs  );
	void StartReverseFly( int &_cs  );
	void EndReverseFly( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleFlight : public vtkInteractorStyleFlight, public DaoCxxVirt_vtkInteractorStyleFlight
{ 

	public:
	DaoCxx_vtkInteractorStyleFlight(  ) : vtkInteractorStyleFlight(  ){}

	~DaoCxx_vtkInteractorStyleFlight();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleFlight::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetMotionStepSize( double _arg );
	double GetMotionStepSize(  );
	void SetMotionAccelerationFactor( double _arg );
	double GetMotionAccelerationFactor(  );
	void SetAngleStepSize( double _arg );
	double GetAngleStepSize(  );
	void SetAngleAccelerationFactor( double _arg );
	double GetAngleAccelerationFactor(  );
	void SetDisableMotion( int _arg );
	int GetDisableMotion(  );
	void DisableMotionOn(  );
	void DisableMotionOff(  );
	void SetRestoreUpVector( int _arg );
	int GetRestoreUpVector(  );
	void RestoreUpVectorOn(  );
	void RestoreUpVectorOff(  );
	double* GetDefaultUpVector(  );
	void GetDefaultUpVector( double data[3] );
	void SetDefaultUpVector( double data[] );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnChar(  );
	void OnKeyDown(  );
	void OnKeyUp(  );
	void OnTimer(  );
	void ForwardFly(  );
	void ReverseFly(  );
	void StartForwardFly(  );
	void EndForwardFly(  );
	void StartReverseFly(  );
	void EndReverseFly(  );
	void DaoWrap_UpdateSteering( vtkCamera* cam ){ vtkInteractorStyleFlight::UpdateSteering( cam ); }
	void DaoWrap_UpdateMouseSteering( vtkCamera* cam ){ vtkInteractorStyleFlight::UpdateMouseSteering( cam ); }
	void DaoWrap_FlyByMouse( vtkCamera* cam ){ vtkInteractorStyleFlight::FlyByMouse( cam ); }
	void DaoWrap_FlyByKey( vtkCamera* cam ){ vtkInteractorStyleFlight::FlyByKey( cam ); }
	void DaoWrap_GetLRVector( double vector[3], vtkCamera* cam ){ vtkInteractorStyleFlight::GetLRVector( vector, cam ); }
	void DaoWrap_MotionAlongVector( double vector[3], double amount, vtkCamera* cam ){ vtkInteractorStyleFlight::MotionAlongVector( vector, amount, cam ); }
	void DaoWrap_SetupMotionVars( vtkCamera* cam ){ vtkInteractorStyleFlight::SetupMotionVars( cam ); }
	void DaoWrap_FinishCamera( vtkCamera* cam ){ vtkInteractorStyleFlight::FinishCamera( cam ); }

};

DaoCxx_vtkInteractorStyleFlight* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleFlight_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleJoystickActor  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleJoystickActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleJoystickActor *self, DaoCdata *d );

	vtkInteractorStyleJoystickActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void Rotate( int &_cs  );
	void Spin( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void UniformScale( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleJoystickActor : public vtkInteractorStyleJoystickActor, public DaoCxxVirt_vtkInteractorStyleJoystickActor
{ 

	public:
	DaoCxx_vtkInteractorStyleJoystickActor(  ) : vtkInteractorStyleJoystickActor(  ){}

	~DaoCxx_vtkInteractorStyleJoystickActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleJoystickActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void Rotate(  );
	void Spin(  );
	void Pan(  );
	void Dolly(  );
	void UniformScale(  );
	void DaoWrap_FindPickedActor( int x, int y ){ vtkInteractorStyleJoystickActor::FindPickedActor( x, y ); }

};

DaoCxx_vtkInteractorStyleJoystickActor* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleJoystickActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleJoystickCamera  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleJoystickCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleJoystickCamera *self, DaoCdata *d );

	vtkInteractorStyleJoystickCamera *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void Rotate( int &_cs  );
	void Spin( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void Dolly( int &_cs, double factor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleJoystickCamera : public vtkInteractorStyleJoystickCamera, public DaoCxxVirt_vtkInteractorStyleJoystickCamera
{ 

	public:
	DaoCxx_vtkInteractorStyleJoystickCamera(  ) : vtkInteractorStyleJoystickCamera(  ){}

	~DaoCxx_vtkInteractorStyleJoystickCamera();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleJoystickCamera::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnMouseWheelForward(  );
	void OnMouseWheelBackward(  );
	void Rotate(  );
	void Spin(  );
	void Pan(  );
	void Dolly(  );
	void Dolly( double factor );
	void DaoWrap_Dolly( double factor ){ vtkInteractorStyleJoystickCamera::Dolly( factor ); }

};

DaoCxx_vtkInteractorStyleJoystickCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleJoystickCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleRubberBand2D  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleRubberBand2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleRubberBand2D *self, DaoCdata *d );

	vtkInteractorStyleRubberBand2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void SetRenderOnMouseMove( int &_cs, bool _arg );
	bool GetRenderOnMouseMove( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	int GetInteraction( int &_cs  );
	int* GetStartPosition( int &_cs  );
	void GetStartPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetStartPosition( int &_cs, int _arg[2] );
	int* GetEndPosition( int &_cs  );
	void GetEndPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetEndPosition( int &_cs, int _arg[2] );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBand2D : public vtkInteractorStyleRubberBand2D, public DaoCxxVirt_vtkInteractorStyleRubberBand2D
{ 

	public:
	DaoCxx_vtkInteractorStyleRubberBand2D(  ) : vtkInteractorStyleRubberBand2D(  ){}

	~DaoCxx_vtkInteractorStyleRubberBand2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleRubberBand2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnMouseMove(  );
	void OnMouseWheelForward(  );
	void OnMouseWheelBackward(  );
	void SetRenderOnMouseMove( bool _arg );
	bool GetRenderOnMouseMove(  );
	void RenderOnMouseMoveOn(  );
	void RenderOnMouseMoveOff(  );
	int GetInteraction(  );
	int* GetStartPosition(  );
	void GetStartPosition( int& _arg1, int& _arg2 );
	void GetStartPosition( int _arg[2] );
	int* GetEndPosition(  );
	void GetEndPosition( int& _arg1, int& _arg2 );
	void GetEndPosition( int _arg[2] );
	void DaoWrap_RedrawRubberBand(  ){ vtkInteractorStyleRubberBand2D::RedrawRubberBand(  ); }

};

DaoCxx_vtkInteractorStyleRubberBand2D* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBand2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleRubberBand3D  : public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{
	public:
	DaoCxxVirt_vtkInteractorStyleRubberBand3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleRubberBand3D *self, DaoCdata *d );

	vtkInteractorStyleRubberBand3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnMouseWheelForward( int &_cs  );
	void OnMouseWheelBackward( int &_cs  );
	void SetRenderOnMouseMove( int &_cs, bool _arg );
	bool GetRenderOnMouseMove( int &_cs  );
	void RenderOnMouseMoveOn( int &_cs  );
	void RenderOnMouseMoveOff( int &_cs  );
	int GetInteraction( int &_cs  );
	int* GetStartPosition( int &_cs  );
	void GetStartPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetStartPosition( int &_cs, int _arg[2] );
	int* GetEndPosition( int &_cs  );
	void GetEndPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetEndPosition( int &_cs, int _arg[2] );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBand3D : public vtkInteractorStyleRubberBand3D, public DaoCxxVirt_vtkInteractorStyleRubberBand3D
{ 

	public:
	DaoCxx_vtkInteractorStyleRubberBand3D(  ) : vtkInteractorStyleRubberBand3D(  ){}

	~DaoCxx_vtkInteractorStyleRubberBand3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleRubberBand3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnMouseMove(  );
	void OnMouseWheelForward(  );
	void OnMouseWheelBackward(  );
	void SetRenderOnMouseMove( bool _arg );
	bool GetRenderOnMouseMove(  );
	void RenderOnMouseMoveOn(  );
	void RenderOnMouseMoveOff(  );
	int GetInteraction(  );
	int* GetStartPosition(  );
	void GetStartPosition( int& _arg1, int& _arg2 );
	void GetStartPosition( int _arg[2] );
	int* GetEndPosition(  );
	void GetEndPosition( int& _arg1, int& _arg2 );
	void GetEndPosition( int _arg[2] );
	void DaoWrap_RedrawRubberBand(  ){ vtkInteractorStyleRubberBand3D::RedrawRubberBand(  ); }

};

DaoCxx_vtkInteractorStyleRubberBand3D* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBand3D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleRubberBandPick  : public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{
	public:
	DaoCxxVirt_vtkInteractorStyleRubberBandPick(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleRubberBandPick *self, DaoCdata *d );

	vtkInteractorStyleRubberBandPick *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void Pick( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBandPick : public vtkInteractorStyleRubberBandPick, public DaoCxxVirt_vtkInteractorStyleRubberBandPick
{ 

	public:
	DaoCxx_vtkInteractorStyleRubberBandPick(  ) : vtkInteractorStyleRubberBandPick(  ){}

	~DaoCxx_vtkInteractorStyleRubberBandPick();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleRubberBandPick::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnChar(  );
	void Pick(  );
	void DaoWrap_Pick(  ){ vtkInteractorStyleRubberBandPick::Pick(  ); }
	void DaoWrap_RedrawRubberBand(  ){ vtkInteractorStyleRubberBandPick::RedrawRubberBand(  ); }

};

DaoCxx_vtkInteractorStyleRubberBandPick* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBandPick_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleRubberBandZoom  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleRubberBandZoom(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleRubberBandZoom *self, DaoCdata *d );

	vtkInteractorStyleRubberBandZoom *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void Zoom( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBandZoom : public vtkInteractorStyleRubberBandZoom, public DaoCxxVirt_vtkInteractorStyleRubberBandZoom
{ 

	public:
	DaoCxx_vtkInteractorStyleRubberBandZoom(  ) : vtkInteractorStyleRubberBandZoom(  ){}

	~DaoCxx_vtkInteractorStyleRubberBandZoom();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleRubberBandZoom::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void Zoom(  );
	void DaoWrap_Zoom(  ){ vtkInteractorStyleRubberBandZoom::Zoom(  ); }

};

DaoCxx_vtkInteractorStyleRubberBandZoom* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleRubberBandZoom_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleTrackballActor  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleTrackballActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleTrackballActor *self, DaoCdata *d );

	vtkInteractorStyleTrackballActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void Rotate( int &_cs  );
	void Spin( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void UniformScale( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackballActor : public vtkInteractorStyleTrackballActor, public DaoCxxVirt_vtkInteractorStyleTrackballActor
{ 

	public:
	DaoCxx_vtkInteractorStyleTrackballActor(  ) : vtkInteractorStyleTrackballActor(  ){}

	~DaoCxx_vtkInteractorStyleTrackballActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleTrackballActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void Rotate(  );
	void Spin(  );
	void Pan(  );
	void Dolly(  );
	void UniformScale(  );
	void DaoWrap_FindPickedActor( int x, int y ){ vtkInteractorStyleTrackballActor::FindPickedActor( x, y ); }

};

DaoCxx_vtkInteractorStyleTrackballActor* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackballActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleSwitch  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleSwitch(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleSwitch *self, DaoCdata *d );

	vtkInteractorStyleSwitch *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractor( int &_cs, vtkRenderWindowInteractor* iren );
	void SetAutoAdjustCameraClippingRange( int &_cs, int value );
	vtkInteractorStyle* GetCurrentStyle( int &_cs  );
	void OnChar( int &_cs  );
	void SetDefaultRenderer( int &_cs, vtkRenderer* _p1 );
	void SetCurrentRenderer( int &_cs, vtkRenderer* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleSwitch : public vtkInteractorStyleSwitch, public DaoCxxVirt_vtkInteractorStyleSwitch
{ 

	public:
	DaoCxx_vtkInteractorStyleSwitch(  ) : vtkInteractorStyleSwitch(  ){}

	~DaoCxx_vtkInteractorStyleSwitch();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleSwitch::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInteractor( vtkRenderWindowInteractor* iren );
	void SetAutoAdjustCameraClippingRange( int value );
	vtkInteractorStyle* GetCurrentStyle(  );
	void OnChar(  );
	void SetDefaultRenderer( vtkRenderer* _p1 );
	void SetCurrentRenderer( vtkRenderer* _p1 );
	void DaoWrap_SetCurrentStyle(  ){ vtkInteractorStyleSwitch::SetCurrentStyle(  ); }

};

DaoCxx_vtkInteractorStyleSwitch* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleSwitch_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleTerrain  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleTerrain(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleTerrain *self, DaoCdata *d );

	vtkInteractorStyleTerrain *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void Rotate( int &_cs  );
	void Pan( int &_cs  );
	void Dolly( int &_cs  );
	void SetLatLongLines( int &_cs, int _arg );
	int GetLatLongLines( int &_cs  );
	void LatLongLinesOn( int &_cs  );
	void LatLongLinesOff( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTerrain : public vtkInteractorStyleTerrain, public DaoCxxVirt_vtkInteractorStyleTerrain
{ 

	public:
	DaoCxx_vtkInteractorStyleTerrain(  ) : vtkInteractorStyleTerrain(  ){}

	~DaoCxx_vtkInteractorStyleTerrain();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleTerrain::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnChar(  );
	void Rotate(  );
	void Pan(  );
	void Dolly(  );
	void SetLatLongLines( int _arg );
	int GetLatLongLines(  );
	void LatLongLinesOn(  );
	void LatLongLinesOff(  );
	void DaoWrap_SelectRepresentation(  ){ vtkInteractorStyleTerrain::SelectRepresentation(  ); }
	void DaoWrap_CreateLatLong(  ){ vtkInteractorStyleTerrain::CreateLatLong(  ); }

};

DaoCxx_vtkInteractorStyleTerrain* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTerrain_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleTrackball  : public DaoCxxVirt_vtkInteractorStyleSwitch
{
	public:
	DaoCxxVirt_vtkInteractorStyleTrackball(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleTrackball *self, DaoCdata *d );

	vtkInteractorStyleTrackball *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackball : public vtkInteractorStyleTrackball, public DaoCxxVirt_vtkInteractorStyleTrackball
{ 

	public:
	DaoCxx_vtkInteractorStyleTrackball(  ) : vtkInteractorStyleTrackball(  ){}

	~DaoCxx_vtkInteractorStyleTrackball();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleTrackball::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkInteractorStyleTrackball* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleTrackball_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkWorldPointPicker  : public DaoCxxVirt_vtkAbstractPicker
{
	public:
	DaoCxxVirt_vtkWorldPointPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWorldPointPicker *self, DaoCdata *d );

	vtkWorldPointPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( int &_cs, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkWorldPointPicker : public vtkWorldPointPicker, public DaoCxxVirt_vtkWorldPointPicker
{ 

	public:
	DaoCxx_vtkWorldPointPicker(  ) : vtkWorldPointPicker(  ){}

	~DaoCxx_vtkWorldPointPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWorldPointPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );

};

DaoCxx_vtkWorldPointPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkWorldPointPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleUnicam  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleUnicam(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleUnicam *self, DaoCdata *d );

	vtkInteractorStyleUnicam *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double* GetWorldUpVector( int &_cs  );
	void GetWorldUpVector( int &_cs, double data[3] );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnLeftButtonMove( int &_cs  );
	void OnTimer( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleUnicam : public vtkInteractorStyleUnicam, public DaoCxxVirt_vtkInteractorStyleUnicam
{ 

	public:
	DaoCxx_vtkInteractorStyleUnicam(  ) : vtkInteractorStyleUnicam(  ){}

	~DaoCxx_vtkInteractorStyleUnicam();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleUnicam::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double* GetWorldUpVector(  );
	void GetWorldUpVector( double data[3] );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnLeftButtonMove(  );
	void OnTimer(  );
	void DaoWrap_ChooseXY( int X, int Y ){ vtkInteractorStyleUnicam::ChooseXY( X, Y ); }
	void DaoWrap_RotateXY( int X, int Y ){ vtkInteractorStyleUnicam::RotateXY( X, Y ); }
	void DaoWrap_DollyXY( int X, int Y ){ vtkInteractorStyleUnicam::DollyXY( X, Y ); }
	void DaoWrap_PanXY( int X, int Y ){ vtkInteractorStyleUnicam::PanXY( X, Y ); }
	void DaoWrap_MyTranslateCamera( double v[3] ){ vtkInteractorStyleUnicam::MyTranslateCamera( v ); }
	void DaoWrap_MyRotateCamera( double cx, double cy, double cz, double ax, double ay, double az, double angle ){ vtkInteractorStyleUnicam::MyRotateCamera( cx, cy, cz, ax, ay, az, angle ); }
	void DaoWrap_GetRightVandUpV( double* p, vtkCamera* cam, double* rightV, double* upV ){ vtkInteractorStyleUnicam::GetRightVandUpV( p, cam, rightV, upV ); }
	void DaoWrap_NormalizeMouseXY( int X, int Y, double* NX, double* NY ){ vtkInteractorStyleUnicam::NormalizeMouseXY( X, Y, NX, NY ); }
	double DaoWrap_WindowAspect(  ){ return vtkInteractorStyleUnicam::WindowAspect(  ); }

};

DaoCxx_vtkInteractorStyleUnicam* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleUnicam_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkInteractorStyleUser  : public DaoCxxVirt_vtkInteractorStyle
{
	public:
	DaoCxxVirt_vtkInteractorStyleUser(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkInteractorStyleUser *self, DaoCdata *d );

	vtkInteractorStyleUser *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetLastPos( int &_cs  );
	void GetLastPos( int &_cs, int& _arg1, int& _arg2 );
	void GetLastPos( int &_cs, int _arg[2] );
	int* GetOldPos( int &_cs  );
	void GetOldPos( int &_cs, int& _arg1, int& _arg2 );
	void GetOldPos( int &_cs, int _arg[2] );
	int GetShiftKey( int &_cs  );
	int GetCtrlKey( int &_cs  );
	int GetChar( int &_cs  );
	char* GetKeySym( int &_cs  );
	int GetButton( int &_cs  );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnChar( int &_cs  );
	void OnKeyPress( int &_cs  );
	void OnKeyRelease( int &_cs  );
	void OnExpose( int &_cs  );
	void OnConfigure( int &_cs  );
	void OnEnter( int &_cs  );
	void OnLeave( int &_cs  );
	void OnTimer( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleUser : public vtkInteractorStyleUser, public DaoCxxVirt_vtkInteractorStyleUser
{ 

	public:
	DaoCxx_vtkInteractorStyleUser(  ) : vtkInteractorStyleUser(  ){}

	~DaoCxx_vtkInteractorStyleUser();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkInteractorStyleUser::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetLastPos(  );
	void GetLastPos( int& _arg1, int& _arg2 );
	void GetLastPos( int _arg[2] );
	int* GetOldPos(  );
	void GetOldPos( int& _arg1, int& _arg2 );
	void GetOldPos( int _arg[2] );
	int GetShiftKey(  );
	int GetCtrlKey(  );
	int GetChar(  );
	char* GetKeySym(  );
	int GetButton(  );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnChar(  );
	void OnKeyPress(  );
	void OnKeyRelease(  );
	void OnExpose(  );
	void OnConfigure(  );
	void OnEnter(  );
	void OnLeave(  );
	void OnTimer(  );

};

DaoCxx_vtkInteractorStyleUser* DAO_DLL_VTKRENDERING DaoCxx_vtkInteractorStyleUser_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkIVExporter  : public DaoCxxVirt_vtkExporter
{
	public:
	DaoCxxVirt_vtkIVExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkIVExporter *self, DaoCdata *d );

	vtkIVExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void WriteData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkIVExporter : public vtkIVExporter, public DaoCxxVirt_vtkIVExporter
{ 

	public:
	DaoCxx_vtkIVExporter(  ) : vtkIVExporter(  ){}

	~DaoCxx_vtkIVExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkIVExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void WriteData(  );
	void DaoWrap_WriteData(  ){ vtkIVExporter::WriteData(  ); }
	void DaoWrap_WriteALight( vtkLight* aLight, __sFILE* fp ){ vtkIVExporter::WriteALight( aLight, fp ); }
	void DaoWrap_WriteAnActor( vtkActor* anActor, __sFILE* fp ){ vtkIVExporter::WriteAnActor( anActor, fp ); }
	void DaoWrap_WritePointData( vtkPoints* points, vtkDataArray* normals, vtkDataArray* tcoords, vtkUnsignedCharArray* colors, __sFILE* fp ){ vtkIVExporter::WritePointData( points, normals, tcoords, colors, fp ); }

};

DaoCxx_vtkIVExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkIVExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabeledTreeMapDataMapper  : public DaoCxxVirt_vtkLabeledDataMapper
{
	public:
	DaoCxxVirt_vtkLabeledTreeMapDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabeledTreeMapDataMapper *self, DaoCdata *d );

	vtkLabeledTreeMapDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOpaqueGeometry( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	vtkTree* GetInputTree( int &_cs  );
	void SetRectanglesArrayName( int &_cs, const char* name );
	int GetClipTextMode( int &_cs  );
	void SetClipTextMode( int &_cs, int _arg );
	int GetChildMotion( int &_cs  );
	void SetChildMotion( int &_cs, int _arg );
	int GetDynamicLevel( int &_cs  );
	void SetDynamicLevel( int &_cs, int _arg );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabeledTreeMapDataMapper : public vtkLabeledTreeMapDataMapper, public DaoCxxVirt_vtkLabeledTreeMapDataMapper
{ 

	public:
	DaoCxx_vtkLabeledTreeMapDataMapper(  ) : vtkLabeledTreeMapDataMapper(  ){}

	~DaoCxx_vtkLabeledTreeMapDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabeledTreeMapDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOpaqueGeometry( vtkViewport* viewport, vtkActor2D* actor );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );
	vtkTree* GetInputTree(  );
	void SetRectanglesArrayName( const char* name );
	int GetClipTextMode(  );
	void SetClipTextMode( int _arg );
	int GetChildMotion(  );
	void SetChildMotion( int _arg );
	int GetDynamicLevel(  );
	void SetDynamicLevel( int _arg );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void DaoWrap_LabelTree( vtkTree* tree, vtkFloatArray* boxInfo, vtkDataArray* numericData, vtkStringArray* stringData, int activeComp, int numComps ){ vtkLabeledTreeMapDataMapper::LabelTree( tree, boxInfo, numericData, stringData, activeComp, numComps ); }
	void DaoWrap_GetVertexLabel( vtkIdType vertex, vtkDataArray* numericData, vtkStringArray* stringData, int activeComp, int numComps, char* string ){ vtkLabeledTreeMapDataMapper::GetVertexLabel( vertex, numericData, stringData, activeComp, numComps, string ); }
	void DaoWrap_UpdateFontSizes(  ){ vtkLabeledTreeMapDataMapper::UpdateFontSizes(  ); }
	int DaoWrap_UpdateWindowInfo( vtkViewport* viewport ){ return vtkLabeledTreeMapDataMapper::UpdateWindowInfo( viewport ); }
	int DaoWrap_GetStringSize( char* string, int level ){ return vtkLabeledTreeMapDataMapper::GetStringSize( string, level ); }
	int DaoWrap_ConvertToDC( float* origBoxInfo, float* newBoxInfo ){ return vtkLabeledTreeMapDataMapper::ConvertToDC( origBoxInfo, newBoxInfo ); }
	int DaoWrap_ApplyMasks( int level, float flimits[4], float blimits[4] ){ return vtkLabeledTreeMapDataMapper::ApplyMasks( level, flimits, blimits ); }

};

DaoCxx_vtkLabeledTreeMapDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkLabeledTreeMapDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelHierarchyIterator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLabelHierarchyIterator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelHierarchyIterator *self, DaoCdata *d );

	vtkLabelHierarchyIterator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Begin( int &_cs, vtkIdTypeArray* _p1 );
	void Next( int &_cs  );
	bool IsAtEnd( int &_cs  );
	void GetPoint( int &_cs, double x[3] );
	void GetSize( int &_cs, double sz[2] );
	void GetBoundedSize( int &_cs, double sz[2] );
	int GetType( int &_cs  );
	vtkStdString GetLabel( int &_cs  );
	vtkUnicodeString GetUnicodeLabel( int &_cs  );
	double GetOrientation( int &_cs  );
	vtkIdType GetLabelId( int &_cs  );
	vtkLabelHierarchy* GetHierarchy( int &_cs  );
	void SetTraversedBounds( int &_cs, vtkPolyData* _p1 );
	void GetNodeGeometry( int &_cs, double ctr[3], double& size );
	void BoxNode( int &_cs  );
	void BoxAllNodes( int &_cs, vtkPolyData* _p1 );
	void SetAllBounds( int &_cs, int _arg );
	int GetAllBounds( int &_cs  );
	void SetHierarchy( int &_cs, vtkLabelHierarchy* h );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyIterator : public vtkLabelHierarchyIterator, public DaoCxxVirt_vtkLabelHierarchyIterator
{ 

	public:
	DaoCxx_vtkLabelHierarchyIterator(  ) : vtkLabelHierarchyIterator(  ){}

	~DaoCxx_vtkLabelHierarchyIterator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelHierarchyIterator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Begin( vtkIdTypeArray* _p1 );
	void Next(  );
	bool IsAtEnd(  );
	void GetPoint( double x[3] );
	void GetSize( double sz[2] );
	void GetBoundedSize( double sz[2] );
	int GetType(  );
	vtkStdString GetLabel(  );
	vtkUnicodeString GetUnicodeLabel(  );
	double GetOrientation(  );
	vtkIdType GetLabelId(  );
	vtkLabelHierarchy* GetHierarchy(  );
	void SetTraversedBounds( vtkPolyData* _p1 );
	void GetNodeGeometry( double ctr[3], double& size );
	void BoxNode(  );
	void BoxAllNodes( vtkPolyData* _p1 );
	void SetAllBounds( int _arg );
	int GetAllBounds(  );
	void DaoWrap_BoxNodeInternal3( const double* ctr, double sz ){ vtkLabelHierarchyIterator::BoxNodeInternal3( ctr, sz ); }
	void DaoWrap_BoxNodeInternal2( const double* ctr, double sz ){ vtkLabelHierarchyIterator::BoxNodeInternal2( ctr, sz ); }
	void SetHierarchy( vtkLabelHierarchy* h );
	void DaoWrap_SetHierarchy( vtkLabelHierarchy* h ){ vtkLabelHierarchyIterator::SetHierarchy( h ); }

};

DaoCxx_vtkLabelHierarchyIterator* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyIterator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelHierarchy  : public DaoCxxVirt_vtkPointSet
{
	public:
	DaoCxxVirt_vtkLabelHierarchy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelHierarchy *self, DaoCdata *d );

	vtkLabelHierarchy *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoints( int &_cs, vtkPoints* _p1 );
	void ComputeHierarchy( int &_cs  );
	void SetTargetLabelCount( int &_cs, int _arg );
	int GetTargetLabelCount( int &_cs  );
	void SetMaximumDepth( int &_cs, int _arg );
	int GetMaximumDepth( int &_cs  );
	void SetTextProperty( int &_cs, vtkTextProperty* tprop );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void SetPriorities( int &_cs, vtkDataArray* arr );
	vtkDataArray* GetPriorities( int &_cs  );
	void SetLabels( int &_cs, vtkAbstractArray* arr );
	vtkAbstractArray* GetLabels( int &_cs  );
	void SetOrientations( int &_cs, vtkDataArray* arr );
	vtkDataArray* GetOrientations( int &_cs  );
	void SetIconIndices( int &_cs, vtkIntArray* arr );
	vtkIntArray* GetIconIndices( int &_cs  );
	void SetSizes( int &_cs, vtkDataArray* arr );
	vtkDataArray* GetSizes( int &_cs  );
	void SetBoundedSizes( int &_cs, vtkDataArray* arr );
	vtkDataArray* GetBoundedSizes( int &_cs  );
	vtkIdType GetNumberOfCells( int &_cs  );
	vtkCell* GetCell( int &_cs, vtkIdType _p1 );
	void GetCell( int &_cs, vtkIdType _p1, vtkGenericCell* _p2 );
	int GetCellType( int &_cs, vtkIdType _p1 );
	void GetCellPoints( int &_cs, vtkIdType _p1, vtkIdList* _p2 );
	void GetPointCells( int &_cs, vtkIdType _p1, vtkIdList* _p2 );
	vtkIdType FindCell( int &_cs, double* _p1, vtkCell* _p2, vtkIdType _p3, double _p4, int& _p5, double* _p6, double* _p7 );
	vtkIdType FindCell( int &_cs, double* _p1, vtkCell* _p2, vtkGenericCell* _p3, vtkIdType _p4, double _p5, int& _p6, double* _p7, double* _p8 );
	int GetMaxCellSize( int &_cs  );
	vtkPoints* GetCenterPts( int &_cs  );
	vtkCoincidentPoints* GetCoincidentPoints( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchy : public vtkLabelHierarchy, public DaoCxxVirt_vtkLabelHierarchy
{ 

	public:
	DaoCxx_vtkLabelHierarchy(  ) : vtkLabelHierarchy(  ){}

	~DaoCxx_vtkLabelHierarchy();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelHierarchy::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetPoints( vtkPoints* _p1 );
	void ComputeHierarchy(  );
	void SetTargetLabelCount( int _arg );
	int GetTargetLabelCount(  );
	void SetMaximumDepth( int _arg );
	int GetMaximumDepth(  );
	void SetTextProperty( vtkTextProperty* tprop );
	vtkTextProperty* GetTextProperty(  );
	void SetPriorities( vtkDataArray* arr );
	vtkDataArray* GetPriorities(  );
	void SetLabels( vtkAbstractArray* arr );
	vtkAbstractArray* GetLabels(  );
	void SetOrientations( vtkDataArray* arr );
	vtkDataArray* GetOrientations(  );
	void SetIconIndices( vtkIntArray* arr );
	vtkIntArray* GetIconIndices(  );
	void SetSizes( vtkDataArray* arr );
	vtkDataArray* GetSizes(  );
	void SetBoundedSizes( vtkDataArray* arr );
	vtkDataArray* GetBoundedSizes(  );
	vtkIdType GetNumberOfCells(  );
	vtkCell* GetCell( vtkIdType _p1 );
	void GetCell( vtkIdType _p1, vtkGenericCell* _p2 );
	int GetCellType( vtkIdType _p1 );
	void GetCellPoints( vtkIdType _p1, vtkIdList* _p2 );
	void GetPointCells( vtkIdType _p1, vtkIdList* _p2 );
	vtkIdType FindCell( double* _p1, vtkCell* _p2, vtkIdType _p3, double _p4, int& _p5, double* _p6, double* _p7 );
	vtkIdType FindCell( double* _p1, vtkCell* _p2, vtkGenericCell* _p3, vtkIdType _p4, double _p5, int& _p6, double* _p7, double* _p8 );
	int GetMaxCellSize(  );
	vtkPoints* GetCenterPts(  );
	vtkCoincidentPoints* GetCoincidentPoints(  );

};

DaoCxx_vtkLabelHierarchy* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchy_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelHierarchyAlgorithm  : public DaoCxxVirt_vtkAlgorithm
{
	public:
	DaoCxxVirt_vtkLabelHierarchyAlgorithm(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelHierarchyAlgorithm *self, DaoCdata *d );

	vtkLabelHierarchyAlgorithm *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetOutput( int &_cs, vtkDataObject* d );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyAlgorithm : public vtkLabelHierarchyAlgorithm, public DaoCxxVirt_vtkLabelHierarchyAlgorithm
{ 

	public:
	DaoCxx_vtkLabelHierarchyAlgorithm(  ) : vtkLabelHierarchyAlgorithm(  ){}

	~DaoCxx_vtkLabelHierarchyAlgorithm();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelHierarchyAlgorithm::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetOutput( vtkDataObject* d );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkLabelHierarchyAlgorithm::FillOutputPortInformation( port, info ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkLabelHierarchyAlgorithm::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkLabelHierarchyAlgorithm* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyAlgorithm_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelHierarchyCompositeIterator  : public DaoCxxVirt_vtkLabelHierarchyIterator
{
	public:
	DaoCxxVirt_vtkLabelHierarchyCompositeIterator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelHierarchyCompositeIterator *self, DaoCdata *d );

	vtkLabelHierarchyCompositeIterator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void AddIterator( int &_cs, vtkLabelHierarchyIterator* it );
	void AddIterator( int &_cs, vtkLabelHierarchyIterator* it, int count );
	void ClearIterators( int &_cs  );
	void Begin( int &_cs, vtkIdTypeArray* _p1 );
	void Next( int &_cs  );
	bool IsAtEnd( int &_cs  );
	vtkIdType GetLabelId( int &_cs  );
	vtkLabelHierarchy* GetHierarchy( int &_cs  );
	void GetNodeGeometry( int &_cs, double ctr[3], double& size );
	void BoxNode( int &_cs  );
	void BoxAllNodes( int &_cs, vtkPolyData* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyCompositeIterator : public vtkLabelHierarchyCompositeIterator, public DaoCxxVirt_vtkLabelHierarchyCompositeIterator
{ 

	public:
	DaoCxx_vtkLabelHierarchyCompositeIterator(  ) : vtkLabelHierarchyCompositeIterator(  ){}

	~DaoCxx_vtkLabelHierarchyCompositeIterator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelHierarchyCompositeIterator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void AddIterator( vtkLabelHierarchyIterator* it );
	void AddIterator( vtkLabelHierarchyIterator* it, int count );
	void ClearIterators(  );
	void Begin( vtkIdTypeArray* _p1 );
	void Next(  );
	bool IsAtEnd(  );
	vtkIdType GetLabelId(  );
	vtkLabelHierarchy* GetHierarchy(  );
	void GetNodeGeometry( double ctr[3], double& size );
	void BoxNode(  );
	void BoxAllNodes( vtkPolyData* _p1 );

};

DaoCxx_vtkLabelHierarchyCompositeIterator* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelHierarchyCompositeIterator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelRenderStrategy  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLabelRenderStrategy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelRenderStrategy *self, DaoCdata *d );

	vtkLabelRenderStrategy *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	bool SupportsRotation( int &_cs  );
	bool SupportsBoundedSize( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* ren );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetDefaultTextProperty( int &_cs, vtkTextProperty* tprop );
	vtkTextProperty* GetDefaultTextProperty( int &_cs  );
	void ComputeLabelBounds( int &_cs, vtkTextProperty* tprop, vtkStdString label, double bds[4] );
	void ComputeLabelBounds( int &_cs, vtkTextProperty* tprop, vtkUnicodeString label, double bds[4] );
	void RenderLabel( int &_cs, int x[2], vtkTextProperty* tprop, vtkStdString label );
	void RenderLabel( int &_cs, int x[2], vtkTextProperty* tprop, vtkStdString label, int maxWidth );
	void RenderLabel( int &_cs, int x[2], vtkTextProperty* tprop, vtkUnicodeString label );
	void RenderLabel( int &_cs, int x[2], vtkTextProperty* tprop, vtkUnicodeString label, int _p4 );
	void StartFrame( int &_cs  );
	void EndFrame( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelRenderStrategy : public vtkLabelRenderStrategy, public DaoCxxVirt_vtkLabelRenderStrategy
{ 

	public:
	DaoCxx_vtkLabelRenderStrategy(  ) : vtkLabelRenderStrategy(  ){}

	~DaoCxx_vtkLabelRenderStrategy();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelRenderStrategy::NewInstanceInternal(  ); }
	bool SupportsRotation(  );
	bool SupportsBoundedSize(  );
	void SetRenderer( vtkRenderer* ren );
	vtkRenderer* GetRenderer(  );
	void SetDefaultTextProperty( vtkTextProperty* tprop );
	vtkTextProperty* GetDefaultTextProperty(  );
	void ComputeLabelBounds( vtkTextProperty* tprop, vtkStdString label, double bds[4] );
	void ComputeLabelBounds( vtkTextProperty* tprop, vtkUnicodeString label, double bds[4] );
	void RenderLabel( int x[2], vtkTextProperty* tprop, vtkStdString label );
	void RenderLabel( int x[2], vtkTextProperty* tprop, vtkStdString label, int maxWidth );
	void RenderLabel( int x[2], vtkTextProperty* tprop, vtkUnicodeString label );
	void RenderLabel( int x[2], vtkTextProperty* tprop, vtkUnicodeString label, int _p4 );
	void StartFrame(  );
	void EndFrame(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );

};

DaoCxx_vtkLabelRenderStrategy* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelRenderStrategy_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkSelectVisiblePoints  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkSelectVisiblePoints(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSelectVisiblePoints *self, DaoCdata *d );

	vtkSelectVisiblePoints *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetSelectionWindow( int &_cs, int _arg );
	int GetSelectionWindow( int &_cs  );
	void SelectionWindowOn( int &_cs  );
	void SelectionWindowOff( int &_cs  );
	void SetSelection( int &_cs, int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetSelection( int &_cs, int _arg[4] );
	int* GetSelection( int &_cs  );
	void GetSelection( int &_cs, int data[4] );
	void SetSelectInvisible( int &_cs, int _arg );
	int GetSelectInvisible( int &_cs  );
	void SelectInvisibleOn( int &_cs  );
	void SelectInvisibleOff( int &_cs  );
	void SetTolerance( int &_cs, double _arg );
	double GetToleranceMinValue( int &_cs  );
	double GetToleranceMaxValue( int &_cs  );
	double GetTolerance( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkSelectVisiblePoints : public vtkSelectVisiblePoints, public DaoCxxVirt_vtkSelectVisiblePoints
{ 

	public:
	DaoCxx_vtkSelectVisiblePoints(  ) : vtkSelectVisiblePoints(  ){}

	~DaoCxx_vtkSelectVisiblePoints();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSelectVisiblePoints::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetSelectionWindow( int _arg );
	int GetSelectionWindow(  );
	void SelectionWindowOn(  );
	void SelectionWindowOff(  );
	void SetSelection( int _arg1, int _arg2, int _arg3, int _arg4 );
	void SetSelection( int _arg[4] );
	int* GetSelection(  );
	void GetSelection( int data[4] );
	void SetSelectInvisible( int _arg );
	int GetSelectInvisible(  );
	void SelectInvisibleOn(  );
	void SelectInvisibleOff(  );
	void SetTolerance( double _arg );
	double GetToleranceMinValue(  );
	double GetToleranceMaxValue(  );
	double GetTolerance(  );
	unsigned long GetMTime(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkSelectVisiblePoints::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkSelectVisiblePoints* DAO_DLL_VTKRENDERING DaoCxx_vtkSelectVisiblePoints_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelPlacementMapper  : public DaoCxxVirt_vtkMapper2D
{
	public:
	DaoCxxVirt_vtkLabelPlacementMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelPlacementMapper *self, DaoCdata *d );

	vtkLabelPlacementMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void SetRenderStrategy( int &_cs, vtkLabelRenderStrategy* s );
	vtkLabelRenderStrategy* GetRenderStrategy( int &_cs  );
	void SetMaximumLabelFraction( int &_cs, double _arg );
	double GetMaximumLabelFractionMinValue( int &_cs  );
	double GetMaximumLabelFractionMaxValue( int &_cs  );
	double GetMaximumLabelFraction( int &_cs  );
	void SetIteratorType( int &_cs, int _arg );
	int GetIteratorType( int &_cs  );
	void SetUseUnicodeStrings( int &_cs, bool _arg );
	bool GetUseUnicodeStrings( int &_cs  );
	void UseUnicodeStringsOn( int &_cs  );
	void UseUnicodeStringsOff( int &_cs  );
	bool GetPositionsAsNormals( int &_cs  );
	void SetPositionsAsNormals( int &_cs, bool _arg );
	void PositionsAsNormalsOn( int &_cs  );
	void PositionsAsNormalsOff( int &_cs  );
	bool GetGeneratePerturbedLabelSpokes( int &_cs  );
	void SetGeneratePerturbedLabelSpokes( int &_cs, bool _arg );
	void GeneratePerturbedLabelSpokesOn( int &_cs  );
	void GeneratePerturbedLabelSpokesOff( int &_cs  );
	bool GetUseDepthBuffer( int &_cs  );
	void SetUseDepthBuffer( int &_cs, bool _arg );
	void UseDepthBufferOn( int &_cs  );
	void UseDepthBufferOff( int &_cs  );
	void SetPlaceAllLabels( int &_cs, bool _arg );
	bool GetPlaceAllLabels( int &_cs  );
	void PlaceAllLabelsOn( int &_cs  );
	void PlaceAllLabelsOff( int &_cs  );
	void SetOutputTraversedBounds( int &_cs, bool _arg );
	bool GetOutputTraversedBounds( int &_cs  );
	void OutputTraversedBoundsOn( int &_cs  );
	void OutputTraversedBoundsOff( int &_cs  );
	void SetShape( int &_cs, int _arg );
	int GetShapeMinValue( int &_cs  );
	int GetShapeMaxValue( int &_cs  );
	int GetShape( int &_cs  );
	void SetShapeToNone( int &_cs  );
	void SetShapeToRect( int &_cs  );
	void SetShapeToRoundedRect( int &_cs  );
	void SetStyle( int &_cs, int _arg );
	int GetStyleMinValue( int &_cs  );
	int GetStyleMaxValue( int &_cs  );
	int GetStyle( int &_cs  );
	void SetStyleToFilled( int &_cs  );
	void SetStyleToOutline( int &_cs  );
	void SetMargin( int &_cs, double _arg );
	double GetMargin( int &_cs  );
	void SetBackgroundColor( int &_cs, double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( int &_cs, double _arg[3] );
	double* GetBackgroundColor( int &_cs  );
	void GetBackgroundColor( int &_cs, double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor( int &_cs, double _arg[3] );
	void SetBackgroundOpacity( int &_cs, double _arg );
	double GetBackgroundOpacityMinValue( int &_cs  );
	double GetBackgroundOpacityMaxValue( int &_cs  );
	double GetBackgroundOpacity( int &_cs  );
	vtkCoordinate* GetAnchorTransform( int &_cs  );
	void SetAnchorTransform( int &_cs, vtkCoordinate* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelPlacementMapper : public vtkLabelPlacementMapper, public DaoCxxVirt_vtkLabelPlacementMapper
{ 

	public:
	DaoCxx_vtkLabelPlacementMapper(  ) : vtkLabelPlacementMapper(  ){}

	~DaoCxx_vtkLabelPlacementMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelPlacementMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );
	void SetRenderStrategy( vtkLabelRenderStrategy* s );
	vtkLabelRenderStrategy* GetRenderStrategy(  );
	void SetMaximumLabelFraction( double _arg );
	double GetMaximumLabelFractionMinValue(  );
	double GetMaximumLabelFractionMaxValue(  );
	double GetMaximumLabelFraction(  );
	void SetIteratorType( int _arg );
	int GetIteratorType(  );
	void SetUseUnicodeStrings( bool _arg );
	bool GetUseUnicodeStrings(  );
	void UseUnicodeStringsOn(  );
	void UseUnicodeStringsOff(  );
	bool GetPositionsAsNormals(  );
	void SetPositionsAsNormals( bool _arg );
	void PositionsAsNormalsOn(  );
	void PositionsAsNormalsOff(  );
	bool GetGeneratePerturbedLabelSpokes(  );
	void SetGeneratePerturbedLabelSpokes( bool _arg );
	void GeneratePerturbedLabelSpokesOn(  );
	void GeneratePerturbedLabelSpokesOff(  );
	bool GetUseDepthBuffer(  );
	void SetUseDepthBuffer( bool _arg );
	void UseDepthBufferOn(  );
	void UseDepthBufferOff(  );
	void SetPlaceAllLabels( bool _arg );
	bool GetPlaceAllLabels(  );
	void PlaceAllLabelsOn(  );
	void PlaceAllLabelsOff(  );
	void SetOutputTraversedBounds( bool _arg );
	bool GetOutputTraversedBounds(  );
	void OutputTraversedBoundsOn(  );
	void OutputTraversedBoundsOff(  );
	void SetShape( int _arg );
	int GetShapeMinValue(  );
	int GetShapeMaxValue(  );
	int GetShape(  );
	void SetShapeToNone(  );
	void SetShapeToRect(  );
	void SetShapeToRoundedRect(  );
	void SetStyle( int _arg );
	int GetStyleMinValue(  );
	int GetStyleMaxValue(  );
	int GetStyle(  );
	void SetStyleToFilled(  );
	void SetStyleToOutline(  );
	void SetMargin( double _arg );
	double GetMargin(  );
	void SetBackgroundColor( double _arg1, double _arg2, double _arg3 );
	void SetBackgroundColor( double _arg[3] );
	double* GetBackgroundColor(  );
	void GetBackgroundColor( double& _arg1, double& _arg2, double& _arg3 );
	void GetBackgroundColor( double _arg[3] );
	void SetBackgroundOpacity( double _arg );
	double GetBackgroundOpacityMinValue(  );
	double GetBackgroundOpacityMaxValue(  );
	double GetBackgroundOpacity(  );
	vtkCoordinate* GetAnchorTransform(  );
	void SetAnchorTransform( vtkCoordinate* _p1 );
	void DaoWrap_SetAnchorTransform( vtkCoordinate* _p1 ){ vtkLabelPlacementMapper::SetAnchorTransform( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkLabelPlacementMapper::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkLabelPlacementMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelPlacementMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelPlacer  : public DaoCxxVirt_vtkPolyDataAlgorithm
{
	public:
	DaoCxxVirt_vtkLabelPlacer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelPlacer *self, DaoCdata *d );

	vtkLabelPlacer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetRenderer( int &_cs, vtkRenderer* _p1 );
	vtkCoordinate* GetAnchorTransform( int &_cs  );
	void SetGravity( int &_cs, int gravity );
	int GetGravity( int &_cs  );
	void SetMaximumLabelFraction( int &_cs, double _arg );
	double GetMaximumLabelFractionMinValue( int &_cs  );
	double GetMaximumLabelFractionMaxValue( int &_cs  );
	double GetMaximumLabelFraction( int &_cs  );
	void SetIteratorType( int &_cs, int _arg );
	int GetIteratorType( int &_cs  );
	void SetUseUnicodeStrings( int &_cs, bool _arg );
	bool GetUseUnicodeStrings( int &_cs  );
	void UseUnicodeStringsOn( int &_cs  );
	void UseUnicodeStringsOff( int &_cs  );
	unsigned long GetMTime( int &_cs  );
	bool GetPositionsAsNormals( int &_cs  );
	void SetPositionsAsNormals( int &_cs, bool _arg );
	void PositionsAsNormalsOn( int &_cs  );
	void PositionsAsNormalsOff( int &_cs  );
	bool GetGeneratePerturbedLabelSpokes( int &_cs  );
	void SetGeneratePerturbedLabelSpokes( int &_cs, bool _arg );
	void GeneratePerturbedLabelSpokesOn( int &_cs  );
	void GeneratePerturbedLabelSpokesOff( int &_cs  );
	bool GetUseDepthBuffer( int &_cs  );
	void SetUseDepthBuffer( int &_cs, bool _arg );
	void UseDepthBufferOn( int &_cs  );
	void UseDepthBufferOff( int &_cs  );
	bool GetOutputTraversedBounds( int &_cs  );
	void SetOutputTraversedBounds( int &_cs, bool _arg );
	void OutputTraversedBoundsOn( int &_cs  );
	void OutputTraversedBoundsOff( int &_cs  );
	int GetOutputCoordinateSystem( int &_cs  );
	void SetOutputCoordinateSystem( int &_cs, int _arg );
	int GetOutputCoordinateSystemMinValue( int &_cs  );
	int GetOutputCoordinateSystemMaxValue( int &_cs  );
	void SetAnchorTransform( int &_cs, vtkCoordinate* _p1 );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelPlacer : public vtkLabelPlacer, public DaoCxxVirt_vtkLabelPlacer
{ 

	public:
	DaoCxx_vtkLabelPlacer(  ) : vtkLabelPlacer(  ){}

	~DaoCxx_vtkLabelPlacer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelPlacer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkRenderer* GetRenderer(  );
	void SetRenderer( vtkRenderer* _p1 );
	vtkCoordinate* GetAnchorTransform(  );
	void SetGravity( int gravity );
	int GetGravity(  );
	void SetMaximumLabelFraction( double _arg );
	double GetMaximumLabelFractionMinValue(  );
	double GetMaximumLabelFractionMaxValue(  );
	double GetMaximumLabelFraction(  );
	void SetIteratorType( int _arg );
	int GetIteratorType(  );
	void SetUseUnicodeStrings( bool _arg );
	bool GetUseUnicodeStrings(  );
	void UseUnicodeStringsOn(  );
	void UseUnicodeStringsOff(  );
	unsigned long GetMTime(  );
	bool GetPositionsAsNormals(  );
	void SetPositionsAsNormals( bool _arg );
	void PositionsAsNormalsOn(  );
	void PositionsAsNormalsOff(  );
	bool GetGeneratePerturbedLabelSpokes(  );
	void SetGeneratePerturbedLabelSpokes( bool _arg );
	void GeneratePerturbedLabelSpokesOn(  );
	void GeneratePerturbedLabelSpokesOff(  );
	bool GetUseDepthBuffer(  );
	void SetUseDepthBuffer( bool _arg );
	void UseDepthBufferOn(  );
	void UseDepthBufferOff(  );
	bool GetOutputTraversedBounds(  );
	void SetOutputTraversedBounds( bool _arg );
	void OutputTraversedBoundsOn(  );
	void OutputTraversedBoundsOff(  );
	int GetOutputCoordinateSystem(  );
	void SetOutputCoordinateSystem( int _arg );
	int GetOutputCoordinateSystemMinValue(  );
	int GetOutputCoordinateSystemMaxValue(  );
	void SetAnchorTransform( vtkCoordinate* _p1 );
	void DaoWrap_SetAnchorTransform( vtkCoordinate* _p1 ){ vtkLabelPlacer::SetAnchorTransform( _p1 ); }
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkLabelPlacer::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkLabelPlacer* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelPlacer_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLabelSizeCalculator  : public DaoCxxVirt_vtkPassInputTypeAlgorithm
{
	public:
	DaoCxxVirt_vtkLabelSizeCalculator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLabelSizeCalculator *self, DaoCdata *d );

	vtkLabelSizeCalculator *self;
	DaoCdata *cdata;

	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void SetFontProperty( int &_cs, vtkTextProperty* fontProp, int type );
	vtkTextProperty* GetFontProperty( int &_cs, int type );
	void SetLabelSizeArrayName( int &_cs, const char* _arg );
	char* GetLabelSizeArrayName( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );
	vtkIntArray* LabelSizesForArray( int &_cs, vtkAbstractArray* labels, vtkIntArray* types );
	void SetFontUtil( int &_cs, vtkFreeTypeUtilities* fontProp );
	vtkFreeTypeUtilities* GetFontUtil( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLabelSizeCalculator : public vtkLabelSizeCalculator, public DaoCxxVirt_vtkLabelSizeCalculator
{ 

	public:
	DaoCxx_vtkLabelSizeCalculator(  ) : vtkLabelSizeCalculator(  ){}

	~DaoCxx_vtkLabelSizeCalculator();
	void DaoInitWrapper();

	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLabelSizeCalculator::NewInstanceInternal(  ); }
	void SetFontProperty( vtkTextProperty* fontProp, int type=0 );
	vtkTextProperty* GetFontProperty( int type=0 );
	void SetLabelSizeArrayName( const char* _arg );
	char* GetLabelSizeArrayName(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkLabelSizeCalculator::FillInputPortInformation( port, info ); }
	vtkIntArray* LabelSizesForArray( vtkAbstractArray* labels, vtkIntArray* types );
	vtkIntArray* DaoWrap_LabelSizesForArray( vtkAbstractArray* labels, vtkIntArray* types ){ return vtkLabelSizeCalculator::LabelSizesForArray( labels, types ); }
	void SetFontUtil( vtkFreeTypeUtilities* fontProp );
	void DaoWrap_SetFontUtil( vtkFreeTypeUtilities* fontProp ){ vtkLabelSizeCalculator::SetFontUtil( fontProp ); }
	vtkFreeTypeUtilities* GetFontUtil(  );
	vtkFreeTypeUtilities* DaoWrap_GetFontUtil(  ){ return vtkLabelSizeCalculator::GetFontUtil(  ); }

};

DaoCxx_vtkLabelSizeCalculator* DAO_DLL_VTKRENDERING DaoCxx_vtkLabelSizeCalculator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLeaderActor2D  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkLeaderActor2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLeaderActor2D *self, DaoCdata *d );

	vtkLeaderActor2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( int &_cs, double _arg );
	double GetRadius( int &_cs  );
	void SetLabel( int &_cs, const char* _arg );
	char* GetLabel( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	void SetLabelFactor( int &_cs, double _arg );
	double GetLabelFactorMinValue( int &_cs  );
	double GetLabelFactorMaxValue( int &_cs  );
	double GetLabelFactor( int &_cs  );
	void SetArrowPlacement( int &_cs, int _arg );
	int GetArrowPlacementMinValue( int &_cs  );
	int GetArrowPlacementMaxValue( int &_cs  );
	int GetArrowPlacement( int &_cs  );
	void SetArrowStyle( int &_cs, int _arg );
	int GetArrowStyleMinValue( int &_cs  );
	int GetArrowStyleMaxValue( int &_cs  );
	int GetArrowStyle( int &_cs  );
	void SetArrowLength( int &_cs, double _arg );
	double GetArrowLengthMinValue( int &_cs  );
	double GetArrowLengthMaxValue( int &_cs  );
	double GetArrowLength( int &_cs  );
	void SetArrowWidth( int &_cs, double _arg );
	double GetArrowWidthMinValue( int &_cs  );
	double GetArrowWidthMaxValue( int &_cs  );
	double GetArrowWidth( int &_cs  );
	void SetMinimumArrowSize( int &_cs, double _arg );
	double GetMinimumArrowSizeMinValue( int &_cs  );
	double GetMinimumArrowSizeMaxValue( int &_cs  );
	double GetMinimumArrowSize( int &_cs  );
	void SetMaximumArrowSize( int &_cs, double _arg );
	double GetMaximumArrowSizeMinValue( int &_cs  );
	double GetMaximumArrowSizeMaxValue( int &_cs  );
	double GetMaximumArrowSize( int &_cs  );
	void SetAutoLabel( int &_cs, int _arg );
	int GetAutoLabel( int &_cs  );
	void AutoLabelOn( int &_cs  );
	void AutoLabelOff( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	double GetLength( int &_cs  );
	double GetAngle( int &_cs  );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void BuildLeader( int &_cs, vtkViewport* viewport );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLeaderActor2D : public vtkLeaderActor2D, public DaoCxxVirt_vtkLeaderActor2D
{ 

	public:
	DaoCxx_vtkLeaderActor2D(  ) : vtkLeaderActor2D(  ){}

	~DaoCxx_vtkLeaderActor2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLeaderActor2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRadius( double _arg );
	double GetRadius(  );
	void SetLabel( const char* _arg );
	char* GetLabel(  );
	void SetLabelTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty(  );
	void SetLabelFactor( double _arg );
	double GetLabelFactorMinValue(  );
	double GetLabelFactorMaxValue(  );
	double GetLabelFactor(  );
	void SetArrowPlacement( int _arg );
	int GetArrowPlacementMinValue(  );
	int GetArrowPlacementMaxValue(  );
	int GetArrowPlacement(  );
	void SetArrowStyle( int _arg );
	int GetArrowStyleMinValue(  );
	int GetArrowStyleMaxValue(  );
	int GetArrowStyle(  );
	void SetArrowLength( double _arg );
	double GetArrowLengthMinValue(  );
	double GetArrowLengthMaxValue(  );
	double GetArrowLength(  );
	void SetArrowWidth( double _arg );
	double GetArrowWidthMinValue(  );
	double GetArrowWidthMaxValue(  );
	double GetArrowWidth(  );
	void SetMinimumArrowSize( double _arg );
	double GetMinimumArrowSizeMinValue(  );
	double GetMinimumArrowSizeMaxValue(  );
	double GetMinimumArrowSize(  );
	void SetMaximumArrowSize( double _arg );
	double GetMaximumArrowSizeMinValue(  );
	double GetMaximumArrowSizeMaxValue(  );
	double GetMaximumArrowSize(  );
	void SetAutoLabel( int _arg );
	int GetAutoLabel(  );
	void AutoLabelOn(  );
	void AutoLabelOff(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	double GetLength(  );
	double GetAngle(  );
	int RenderOverlay( vtkViewport* viewport );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void ShallowCopy( vtkProp* prop );
	void BuildLeader( vtkViewport* viewport );
	void DaoWrap_BuildLeader( vtkViewport* viewport ){ vtkLeaderActor2D::BuildLeader( viewport ); }
	int DaoWrap_SetFontSize( vtkViewport* viewport, vtkTextMapper* textMapper, int* targetSize, double factor, int* stringSize ){ return vtkLeaderActor2D::SetFontSize( viewport, textMapper, targetSize, factor, stringSize ); }
	int DaoWrap_ClipLeader( double xL[3], int stringSize[2], double p1[3], double ray[3], double c1[3], double c2[3] ){ return vtkLeaderActor2D::ClipLeader( xL, stringSize, p1, ray, c1, c2 ); }
	void DaoWrap_BuildCurvedLeader( double p1[3], double p2[3], double ray[3], double rayLength, double theta, vtkViewport* viewport, int viewportChanged ){ vtkLeaderActor2D::BuildCurvedLeader( p1, p2, ray, rayLength, theta, viewport, viewportChanged ); }
	int DaoWrap_InStringBox( double center[3], int stringSize[2], double x[3] ){ return vtkLeaderActor2D::InStringBox( center, stringSize, x ); }

};

DaoCxx_vtkLeaderActor2D* DAO_DLL_VTKRENDERING DaoCxx_vtkLeaderActor2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightActor  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkLightActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightActor *self, DaoCdata *d );

	vtkLightActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* GetLight( int &_cs  );
	double* GetClippingRange( int &_cs  );
	void GetClippingRange( int &_cs, double& _arg1, double& _arg2 );
	void GetClippingRange( int &_cs, double _arg[2] );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	double* GetBounds( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightActor : public vtkLightActor, public DaoCxxVirt_vtkLightActor
{ 

	public:
	DaoCxx_vtkLightActor(  ) : vtkLightActor(  ){}

	~DaoCxx_vtkLightActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkLight* GetLight(  );
	double* GetClippingRange(  );
	void GetClippingRange( double& _arg1, double& _arg2 );
	void GetClippingRange( double _arg[2] );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	double* GetBounds(  );
	unsigned long GetMTime(  );
	void DaoWrap_UpdateViewProps(  ){ vtkLightActor::UpdateViewProps(  ); }

};

DaoCxx_vtkLightActor* DAO_DLL_VTKRENDERING DaoCxx_vtkLightActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkLightCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightCollection *self, DaoCdata *d );

	vtkLightCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightCollection : public vtkLightCollection, public DaoCxxVirt_vtkLightCollection
{ 

	public:
	DaoCxx_vtkLightCollection(  ) : vtkLightCollection(  ){}

	~DaoCxx_vtkLightCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkLightCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkLightCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkUniformVariables  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkUniformVariables(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkUniformVariables *self, DaoCdata *d );

	vtkUniformVariables *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkUniformVariables : public vtkUniformVariables, public DaoCxxVirt_vtkUniformVariables
{ 

	public:
	DaoCxx_vtkUniformVariables(  ) : vtkUniformVariables(  ){}

	~DaoCxx_vtkUniformVariables();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkUniformVariables::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkUniformVariables* DAO_DLL_VTKRENDERING DaoCxx_vtkUniformVariables_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightingHelper  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLightingHelper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightingHelper *self, DaoCdata *d );

	vtkLightingHelper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkShaderProgram2* GetShader( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightingHelper : public vtkLightingHelper, public DaoCxxVirt_vtkLightingHelper
{ 

	public:
	DaoCxx_vtkLightingHelper(  ) : vtkLightingHelper(  ){}

	~DaoCxx_vtkLightingHelper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightingHelper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkShaderProgram2* GetShader(  );
	void DaoWrap_SetShader( vtkShaderProgram2* shader ){ vtkLightingHelper::SetShader( shader ); }

};

DaoCxx_vtkLightingHelper* DAO_DLL_VTKRENDERING DaoCxx_vtkLightingHelper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightKit  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLightKit(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightKit *self, DaoCdata *d );

	vtkLightKit *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetKeyLightIntensity( int &_cs, double _arg );
	double GetKeyLightIntensity( int &_cs  );
	void SetKeyToFillRatio( int &_cs, double _arg );
	double GetKeyToFillRatioMinValue( int &_cs  );
	double GetKeyToFillRatioMaxValue( int &_cs  );
	double GetKeyToFillRatio( int &_cs  );
	void SetKeyToHeadRatio( int &_cs, double _arg );
	double GetKeyToHeadRatioMinValue( int &_cs  );
	double GetKeyToHeadRatioMaxValue( int &_cs  );
	double GetKeyToHeadRatio( int &_cs  );
	void SetKeyToBackRatio( int &_cs, double _arg );
	double GetKeyToBackRatioMinValue( int &_cs  );
	double GetKeyToBackRatioMaxValue( int &_cs  );
	double GetKeyToBackRatio( int &_cs  );
	void SetKeyLightWarmth( int &_cs, double _arg );
	double GetKeyLightWarmth( int &_cs  );
	void SetFillLightWarmth( int &_cs, double _arg );
	double GetFillLightWarmth( int &_cs  );
	void SetHeadLightWarmth( int &_cs, double _arg );
	double GetHeadLightWarmth( int &_cs  );
	void SetBackLightWarmth( int &_cs, double _arg );
	double GetBackLightWarmth( int &_cs  );
	double* GetKeyLightColor( int &_cs  );
	void GetKeyLightColor( int &_cs, double data[3] );
	double* GetFillLightColor( int &_cs  );
	void GetFillLightColor( int &_cs, double data[3] );
	double* GetHeadLightColor( int &_cs  );
	void GetHeadLightColor( int &_cs, double data[3] );
	double* GetBackLightColor( int &_cs  );
	void GetBackLightColor( int &_cs, double data[3] );
	void MaintainLuminanceOn( int &_cs  );
	void MaintainLuminanceOff( int &_cs  );
	int GetMaintainLuminance( int &_cs  );
	void SetMaintainLuminance( int &_cs, int _arg );
	double* GetKeyLightAngle( int &_cs  );
	void GetKeyLightAngle( int &_cs, double data[2] );
	double* GetFillLightAngle( int &_cs  );
	void GetFillLightAngle( int &_cs, double data[2] );
	double* GetBackLightAngle( int &_cs  );
	void GetBackLightAngle( int &_cs, double data[2] );
	void Modified( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightKit : public vtkLightKit, public DaoCxxVirt_vtkLightKit
{ 

	public:
	DaoCxx_vtkLightKit(  ) : vtkLightKit(  ){}

	~DaoCxx_vtkLightKit();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightKit::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetKeyLightIntensity( double _arg );
	double GetKeyLightIntensity(  );
	void SetKeyToFillRatio( double _arg );
	double GetKeyToFillRatioMinValue(  );
	double GetKeyToFillRatioMaxValue(  );
	double GetKeyToFillRatio(  );
	void SetKeyToHeadRatio( double _arg );
	double GetKeyToHeadRatioMinValue(  );
	double GetKeyToHeadRatioMaxValue(  );
	double GetKeyToHeadRatio(  );
	void SetKeyToBackRatio( double _arg );
	double GetKeyToBackRatioMinValue(  );
	double GetKeyToBackRatioMaxValue(  );
	double GetKeyToBackRatio(  );
	void SetKeyLightWarmth( double _arg );
	double GetKeyLightWarmth(  );
	void SetFillLightWarmth( double _arg );
	double GetFillLightWarmth(  );
	void SetHeadLightWarmth( double _arg );
	double GetHeadLightWarmth(  );
	void SetBackLightWarmth( double _arg );
	double GetBackLightWarmth(  );
	double* GetKeyLightColor(  );
	void GetKeyLightColor( double data[3] );
	double* GetFillLightColor(  );
	void GetFillLightColor( double data[3] );
	double* GetHeadLightColor(  );
	void GetHeadLightColor( double data[3] );
	double* GetBackLightColor(  );
	void GetBackLightColor( double data[3] );
	void MaintainLuminanceOn(  );
	void MaintainLuminanceOff(  );
	int GetMaintainLuminance(  );
	void SetMaintainLuminance( int _arg );
	double* GetKeyLightAngle(  );
	void GetKeyLightAngle( double data[2] );
	double* GetFillLightAngle(  );
	void GetFillLightAngle( double data[2] );
	double* GetBackLightAngle(  );
	void GetBackLightAngle( double data[2] );
	void Modified(  );
	void DaoWrap_WarmthToRGBI( double w, double rgb[3], double& i ){ vtkLightKit::WarmthToRGBI( w, rgb, i ); }
	void DaoWrap_WarmthToRGB( double w, double rgb[3] ){ vtkLightKit::WarmthToRGB( w, rgb ); }
	void DaoWrap_InitializeWarmthFunctions(  ){ vtkLightKit::InitializeWarmthFunctions(  ); }
	double DaoWrap_WarmthToIntensity( double w ){ return vtkLightKit::WarmthToIntensity( w ); }

};

DaoCxx_vtkLightKit* DAO_DLL_VTKRENDERING DaoCxx_vtkLightKit_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLightsPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkLightsPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLightsPass *self, DaoCdata *d );

	vtkLightsPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLightsPass : public vtkLightsPass, public DaoCxxVirt_vtkLightsPass
{ 

	public:
	DaoCxx_vtkLightsPass(  ) : vtkLightsPass(  ){}

	~DaoCxx_vtkLightsPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLightsPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );

};

DaoCxx_vtkLightsPass* DAO_DLL_VTKRENDERING DaoCxx_vtkLightsPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLineIntegralConvolution2D  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkLineIntegralConvolution2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLineIntegralConvolution2D *self, DaoCdata *d );

	vtkLineIntegralConvolution2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnhancedLIC( int &_cs, int _arg );
	int GetEnhancedLIC( int &_cs  );
	void EnhancedLICOn( int &_cs  );
	void EnhancedLICOff( int &_cs  );
	void SetLICForSurface( int &_cs, int _arg );
	int GetLICForSurface( int &_cs  );
	void LICForSurfaceOn( int &_cs  );
	void LICForSurfaceOff( int &_cs  );
	void SetNumberOfSteps( int &_cs, int _arg );
	int GetNumberOfSteps( int &_cs  );
	void SetLICStepSize( int &_cs, double _arg );
	double GetLICStepSizeMinValue( int &_cs  );
	double GetLICStepSizeMaxValue( int &_cs  );
	double GetLICStepSize( int &_cs  );
	vtkTextureObject* GetNoise( int &_cs  );
	vtkTextureObject* GetVectorField( int &_cs  );
	void SetComponentIds( int &_cs, int _arg1, int _arg2 );
	int* GetComponentIds( int &_cs  );
	void GetComponentIds( int &_cs, int& _arg1, int& _arg2 );
	void GetComponentIds( int &_cs, int _arg[2] );
	void SetGridSpacings( int &_cs, double _arg1, double _arg2 );
	double* GetGridSpacings( int &_cs  );
	void GetGridSpacings( int &_cs, double& _arg1, double& _arg2 );
	void GetGridSpacings( int &_cs, double _arg[2] );
	void SetTransformVectors( int &_cs, int _arg );
	int GetTransformVectorsMinValue( int &_cs  );
	int GetTransformVectorsMaxValue( int &_cs  );
	void TransformVectorsOn( int &_cs  );
	void TransformVectorsOff( int &_cs  );
	int GetTransformVectors( int &_cs  );
	void SetMagnification( int &_cs, int _arg );
	int GetMagnificationMinValue( int &_cs  );
	int GetMagnificationMaxValue( int &_cs  );
	int GetMagnification( int &_cs  );
	vtkTextureObject* GetLIC( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLineIntegralConvolution2D : public vtkLineIntegralConvolution2D, public DaoCxxVirt_vtkLineIntegralConvolution2D
{ 

	public:
	DaoCxx_vtkLineIntegralConvolution2D(  ) : vtkLineIntegralConvolution2D(  ){}

	~DaoCxx_vtkLineIntegralConvolution2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLineIntegralConvolution2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetEnhancedLIC( int _arg );
	int GetEnhancedLIC(  );
	void EnhancedLICOn(  );
	void EnhancedLICOff(  );
	void SetLICForSurface( int _arg );
	int GetLICForSurface(  );
	void LICForSurfaceOn(  );
	void LICForSurfaceOff(  );
	void SetNumberOfSteps( int _arg );
	int GetNumberOfSteps(  );
	void SetLICStepSize( double _arg );
	double GetLICStepSizeMinValue(  );
	double GetLICStepSizeMaxValue(  );
	double GetLICStepSize(  );
	vtkTextureObject* GetNoise(  );
	vtkTextureObject* GetVectorField(  );
	void SetComponentIds( int _arg1, int _arg2 );
	int* GetComponentIds(  );
	void GetComponentIds( int& _arg1, int& _arg2 );
	void GetComponentIds( int _arg[2] );
	void SetGridSpacings( double _arg1, double _arg2 );
	double* GetGridSpacings(  );
	void GetGridSpacings( double& _arg1, double& _arg2 );
	void GetGridSpacings( double _arg[2] );
	void SetTransformVectors( int _arg );
	int GetTransformVectorsMinValue(  );
	int GetTransformVectorsMaxValue(  );
	void TransformVectorsOn(  );
	void TransformVectorsOff(  );
	int GetTransformVectors(  );
	void SetMagnification( int _arg );
	int GetMagnificationMinValue(  );
	int GetMagnificationMaxValue(  );
	int GetMagnification(  );
	vtkTextureObject* GetLIC(  );

};

DaoCxx_vtkLineIntegralConvolution2D* DAO_DLL_VTKRENDERING DaoCxx_vtkLineIntegralConvolution2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPrimitivePainter  : public DaoCxxVirt_vtkPolyDataPainter
{
	public:
	DaoCxxVirt_vtkPrimitivePainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPrimitivePainter *self, DaoCdata *d );

	vtkPrimitivePainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int GetSupportedPrimitive( int &_cs  );
	void PrepareForRendering( int &_cs, vtkRenderer* _p1, vtkActor* _p2 );
	void ProcessInformation( int &_cs, vtkInformation* _p1 );
	vtkDataObject* GetOutput( int &_cs  );
	int RenderPrimitive( int &_cs, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void SetSupportedPrimitive( int &_cs, int _arg );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPrimitivePainter : public vtkPrimitivePainter, public DaoCxxVirt_vtkPrimitivePainter
{ 

	public:
	DaoCxx_vtkPrimitivePainter(  ) : vtkPrimitivePainter(  ){}

	~DaoCxx_vtkPrimitivePainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPrimitivePainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int GetSupportedPrimitive(  );
	void PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 );
	void DaoWrap_PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 ){ vtkPrimitivePainter::PrepareForRendering( _p1, _p2 ); }
	void ProcessInformation( vtkInformation* _p1 );
	void DaoWrap_ProcessInformation( vtkInformation* _p1 ){ vtkPrimitivePainter::ProcessInformation( _p1 ); }
	vtkDataObject* GetOutput(  );
	vtkDataObject* DaoWrap_GetOutput(  ){ return vtkPrimitivePainter::GetOutput(  ); }
	int RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkPrimitivePainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkPrimitivePainter::ReportReferences( collector ); }
	void SetSupportedPrimitive( int _arg );
	void DaoWrap_SetSupportedPrimitive( int _arg ){ vtkPrimitivePainter::SetSupportedPrimitive( _arg ); }

};

DaoCxx_vtkPrimitivePainter* DAO_DLL_VTKRENDERING DaoCxx_vtkPrimitivePainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLinesPainter  : public DaoCxxVirt_vtkPrimitivePainter
{
	public:
	DaoCxxVirt_vtkLinesPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLinesPainter *self, DaoCdata *d );

	vtkLinesPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	int RenderPrimitive( int &_cs, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLinesPainter : public vtkLinesPainter, public DaoCxxVirt_vtkLinesPainter
{ 

	public:
	DaoCxx_vtkLinesPainter(  ) : vtkLinesPainter(  ){}

	~DaoCxx_vtkLinesPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLinesPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkLinesPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	int RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	int DaoWrap_RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren ){ return vtkLinesPainter::RenderPrimitive( flags, n, c, t, ren ); }

};

DaoCxx_vtkLinesPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkLinesPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkMapperCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkMapperCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkMapperCollection *self, DaoCdata *d );

	vtkMapperCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkMapperCollection : public vtkMapperCollection, public DaoCxxVirt_vtkMapperCollection
{ 

	public:
	DaoCxx_vtkMapperCollection(  ) : vtkMapperCollection(  ){}

	~DaoCxx_vtkMapperCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkMapperCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkMapperCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkMapperCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLODActor  : public DaoCxxVirt_vtkActor
{
	public:
	DaoCxxVirt_vtkLODActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLODActor *self, DaoCdata *d );

	vtkLODActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* _p1, vtkMapper* _p2 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetLowResFilter( int &_cs, vtkPolyDataAlgorithm* _p1 );
	void SetMediumResFilter( int &_cs, vtkPolyDataAlgorithm* _p1 );
	vtkPolyDataAlgorithm* GetLowResFilter( int &_cs  );
	vtkPolyDataAlgorithm* GetMediumResFilter( int &_cs  );
	int GetNumberOfCloudPoints( int &_cs  );
	void SetNumberOfCloudPoints( int &_cs, int _arg );
	vtkMapperCollection* GetLODMappers( int &_cs  );
	void Modified( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void CreateOwnLODs( int &_cs  );
	void UpdateOwnLODs( int &_cs  );
	void DeleteOwnLODs( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLODActor : public vtkLODActor, public DaoCxxVirt_vtkLODActor
{ 

	public:
	DaoCxx_vtkLODActor(  ) : vtkLODActor(  ){}

	~DaoCxx_vtkLODActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLODActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* _p1, vtkMapper* _p2 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void SetLowResFilter( vtkPolyDataAlgorithm* _p1 );
	void SetMediumResFilter( vtkPolyDataAlgorithm* _p1 );
	vtkPolyDataAlgorithm* GetLowResFilter(  );
	vtkPolyDataAlgorithm* GetMediumResFilter(  );
	int GetNumberOfCloudPoints(  );
	void SetNumberOfCloudPoints( int _arg );
	vtkMapperCollection* GetLODMappers(  );
	void Modified(  );
	void ShallowCopy( vtkProp* prop );
	void CreateOwnLODs(  );
	void DaoWrap_CreateOwnLODs(  ){ vtkLODActor::CreateOwnLODs(  ); }
	void UpdateOwnLODs(  );
	void DaoWrap_UpdateOwnLODs(  ){ vtkLODActor::UpdateOwnLODs(  ); }
	void DeleteOwnLODs(  );
	void DaoWrap_DeleteOwnLODs(  ){ vtkLODActor::DeleteOwnLODs(  ); }

};

DaoCxx_vtkLODActor* DAO_DLL_VTKRENDERING DaoCxx_vtkLODActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVolumeProperty  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkVolumeProperty(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVolumeProperty *self, DaoCdata *d );

	vtkVolumeProperty *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	void SetIndependentComponents( int &_cs, int _arg );
	int GetIndependentComponentsMinValue( int &_cs  );
	int GetIndependentComponentsMaxValue( int &_cs  );
	int GetIndependentComponents( int &_cs  );
	void IndependentComponentsOn( int &_cs  );
	void IndependentComponentsOff( int &_cs  );
	void SetInterpolationType( int &_cs, int _arg );
	int GetInterpolationTypeMinValue( int &_cs  );
	int GetInterpolationTypeMaxValue( int &_cs  );
	int GetInterpolationType( int &_cs  );
	void SetComponentWeight( int &_cs, int index, double value );
	double GetComponentWeight( int &_cs, int index );
	void SetDisableGradientOpacity( int &_cs, int index, int value );
	void SetDisableGradientOpacity( int &_cs, int value );
	void DisableGradientOpacityOn( int &_cs, int index );
	void DisableGradientOpacityOn( int &_cs  );
	void DisableGradientOpacityOff( int &_cs, int index );
	void DisableGradientOpacityOff( int &_cs  );
	int GetDisableGradientOpacity( int &_cs, int index );
	int GetDisableGradientOpacity( int &_cs  );
	void CreateDefaultGradientOpacity( int &_cs, int index );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVolumeProperty : public vtkVolumeProperty, public DaoCxxVirt_vtkVolumeProperty
{ 

	public:
	DaoCxx_vtkVolumeProperty(  ) : vtkVolumeProperty(  ){}

	~DaoCxx_vtkVolumeProperty();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVolumeProperty::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	void SetIndependentComponents( int _arg );
	int GetIndependentComponentsMinValue(  );
	int GetIndependentComponentsMaxValue(  );
	int GetIndependentComponents(  );
	void IndependentComponentsOn(  );
	void IndependentComponentsOff(  );
	void SetInterpolationType( int _arg );
	int GetInterpolationTypeMinValue(  );
	int GetInterpolationTypeMaxValue(  );
	int GetInterpolationType(  );
	void SetComponentWeight( int index, double value );
	double GetComponentWeight( int index );
	void SetDisableGradientOpacity( int index, int value );
	void SetDisableGradientOpacity( int value );
	void DisableGradientOpacityOn( int index );
	void DisableGradientOpacityOn(  );
	void DisableGradientOpacityOff( int index );
	void DisableGradientOpacityOff(  );
	int GetDisableGradientOpacity( int index );
	int GetDisableGradientOpacity(  );
	void CreateDefaultGradientOpacity( int index );
	void DaoWrap_CreateDefaultGradientOpacity( int index ){ vtkVolumeProperty::CreateDefaultGradientOpacity( index ); }

};

DaoCxx_vtkVolumeProperty* DAO_DLL_VTKRENDERING DaoCxx_vtkVolumeProperty_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkLODProp3D  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkLODProp3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkLODProp3D *self, DaoCdata *d );

	vtkLODProp3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double* GetBounds( int &_cs  );
	int GetNumberOfLODs( int &_cs  );
	int GetCurrentIndex( int &_cs  );
	void SetAutomaticLODSelection( int &_cs, int _arg );
	int GetAutomaticLODSelectionMinValue( int &_cs  );
	int GetAutomaticLODSelectionMaxValue( int &_cs  );
	int GetAutomaticLODSelection( int &_cs  );
	void AutomaticLODSelectionOn( int &_cs  );
	void AutomaticLODSelectionOff( int &_cs  );
	void SetSelectedLODID( int &_cs, int _arg );
	int GetSelectedLODID( int &_cs  );
	void GetActors( int &_cs, vtkPropCollection* _p1 );
	void GetVolumes( int &_cs, vtkPropCollection* _p1 );
	int GetSelectedPickLODID( int &_cs  );
	void SetAutomaticPickLODSelection( int &_cs, int _arg );
	int GetAutomaticPickLODSelectionMinValue( int &_cs  );
	int GetAutomaticPickLODSelectionMaxValue( int &_cs  );
	int GetAutomaticPickLODSelection( int &_cs  );
	void AutomaticPickLODSelectionOn( int &_cs  );
	void AutomaticPickLODSelectionOff( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* ren );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* ren );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetAllocatedRenderTime( int &_cs, double t, vtkViewport* vp );
	void RestoreEstimatedRenderTime( int &_cs  );
	void AddEstimatedRenderTime( int &_cs, double t, vtkViewport* vp );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkLODProp3D : public vtkLODProp3D, public DaoCxxVirt_vtkLODProp3D
{ 

	public:
	DaoCxx_vtkLODProp3D(  ) : vtkLODProp3D(  ){}

	~DaoCxx_vtkLODProp3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkLODProp3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double* GetBounds(  );
	int GetNumberOfLODs(  );
	int GetCurrentIndex(  );
	void SetAutomaticLODSelection( int _arg );
	int GetAutomaticLODSelectionMinValue(  );
	int GetAutomaticLODSelectionMaxValue(  );
	int GetAutomaticLODSelection(  );
	void AutomaticLODSelectionOn(  );
	void AutomaticLODSelectionOff(  );
	void SetSelectedLODID( int _arg );
	int GetSelectedLODID(  );
	void GetActors( vtkPropCollection* _p1 );
	void GetVolumes( vtkPropCollection* _p1 );
	int GetSelectedPickLODID(  );
	void SetAutomaticPickLODSelection( int _arg );
	int GetAutomaticPickLODSelectionMinValue(  );
	int GetAutomaticPickLODSelectionMaxValue(  );
	int GetAutomaticPickLODSelection(  );
	void AutomaticPickLODSelectionOn(  );
	void AutomaticPickLODSelectionOff(  );
	void ShallowCopy( vtkProp* prop );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* ren );
	int RenderVolumetricGeometry( vtkViewport* ren );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void SetAllocatedRenderTime( double t, vtkViewport* vp );
	void RestoreEstimatedRenderTime(  );
	void AddEstimatedRenderTime( double t, vtkViewport* vp );
	int DaoWrap_GetAutomaticPickPropIndex(  ){ return vtkLODProp3D::GetAutomaticPickPropIndex(  ); }
	int DaoWrap_GetNextEntryIndex(  ){ return vtkLODProp3D::GetNextEntryIndex(  ); }
	int DaoWrap_ConvertIDToIndex( int id ){ return vtkLODProp3D::ConvertIDToIndex( id ); }

};

DaoCxx_vtkLODProp3D* DAO_DLL_VTKRENDERING DaoCxx_vtkLODProp3D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOBJExporter  : public DaoCxxVirt_vtkExporter
{
	public:
	DaoCxxVirt_vtkOBJExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOBJExporter *self, DaoCdata *d );

	vtkOBJExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFilePrefix( int &_cs, const char* _arg );
	char* GetFilePrefix( int &_cs  );
	void WriteData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOBJExporter : public vtkOBJExporter, public DaoCxxVirt_vtkOBJExporter
{ 

	public:
	DaoCxx_vtkOBJExporter(  ) : vtkOBJExporter(  ){}

	~DaoCxx_vtkOBJExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOBJExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFilePrefix( const char* _arg );
	char* GetFilePrefix(  );
	void WriteData(  );
	void DaoWrap_WriteData(  ){ vtkOBJExporter::WriteData(  ); }
	void DaoWrap_WriteAnActor( vtkActor* anActor, __sFILE* fpObj, __sFILE* fpMat, int& id ){ vtkOBJExporter::WriteAnActor( anActor, fpObj, fpMat, id ); }

};

DaoCxx_vtkOBJExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkOBJExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOOGLExporter  : public DaoCxxVirt_vtkExporter
{
	public:
	DaoCxxVirt_vtkOOGLExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOOGLExporter *self, DaoCdata *d );

	vtkOOGLExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void WriteData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOOGLExporter : public vtkOOGLExporter, public DaoCxxVirt_vtkOOGLExporter
{ 

	public:
	DaoCxx_vtkOOGLExporter(  ) : vtkOOGLExporter(  ){}

	~DaoCxx_vtkOOGLExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOOGLExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void WriteData(  );
	void DaoWrap_WriteData(  ){ vtkOOGLExporter::WriteData(  ); }
	void DaoWrap_WriteALight( vtkLight* aLight, __sFILE* fp ){ vtkOOGLExporter::WriteALight( aLight, fp ); }
	void DaoWrap_WriteAnActor( vtkActor* anActor, __sFILE* fp, int count ){ vtkOOGLExporter::WriteAnActor( anActor, fp, count ); }

};

DaoCxx_vtkOOGLExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkOOGLExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpaquePass  : public DaoCxxVirt_vtkDefaultPass
{
	public:
	DaoCxxVirt_vtkOpaquePass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpaquePass *self, DaoCdata *d );

	vtkOpaquePass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpaquePass : public vtkOpaquePass, public DaoCxxVirt_vtkOpaquePass
{ 

	public:
	DaoCxx_vtkOpaquePass(  ) : vtkOpaquePass(  ){}

	~DaoCxx_vtkOpaquePass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpaquePass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );

};

DaoCxx_vtkOpaquePass* DAO_DLL_VTKRENDERING DaoCxx_vtkOpaquePass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLRenderer  : public DaoCxxVirt_vtkRenderer
{
	public:
	DaoCxxVirt_vtkOpenGLRenderer(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLRenderer *self, DaoCdata *d );

	vtkOpenGLRenderer *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void DeviceRender( int &_cs  );
	void DeviceRenderTranslucentPolygonalGeometry( int &_cs  );
	void Clear( int &_cs  );
	int UpdateLights( int &_cs  );
	vtkShaderProgram2* GetShaderProgram( int &_cs  );
	void SetShaderProgram( int &_cs, vtkShaderProgram2* program );
	void DevicePickRender( int &_cs  );
	void StartPick( int &_cs, unsigned int pickFromSize );
	void UpdatePickId( int &_cs  );
	void DonePick( int &_cs  );
	unsigned int GetPickedId( int &_cs  );
	unsigned int GetNumPickedIds( int &_cs  );
	int GetPickedIds( int &_cs, unsigned int atMost, unsigned int* callerBuffer );
	double GetPickedZ( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRenderer : public vtkOpenGLRenderer, public DaoCxxVirt_vtkOpenGLRenderer
{ 

	public:
	DaoCxx_vtkOpenGLRenderer(  ) : vtkOpenGLRenderer(  ){}

	~DaoCxx_vtkOpenGLRenderer();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLRenderer::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void DeviceRender(  );
	void DeviceRenderTranslucentPolygonalGeometry(  );
	void Clear(  );
	int UpdateLights(  );
	vtkShaderProgram2* GetShaderProgram(  );
	void SetShaderProgram( vtkShaderProgram2* program );
	void DaoWrap_CheckCompilation( unsigned int fragmentShader ){ vtkOpenGLRenderer::CheckCompilation( fragmentShader ); }
	void DevicePickRender(  );
	void DaoWrap_DevicePickRender(  ){ vtkOpenGLRenderer::DevicePickRender(  ); }
	void StartPick( unsigned int pickFromSize );
	void DaoWrap_StartPick( unsigned int pickFromSize ){ vtkOpenGLRenderer::StartPick( pickFromSize ); }
	void UpdatePickId(  );
	void DaoWrap_UpdatePickId(  ){ vtkOpenGLRenderer::UpdatePickId(  ); }
	void DonePick(  );
	void DaoWrap_DonePick(  ){ vtkOpenGLRenderer::DonePick(  ); }
	unsigned int GetPickedId(  );
	unsigned int DaoWrap_GetPickedId(  ){ return vtkOpenGLRenderer::GetPickedId(  ); }
	unsigned int GetNumPickedIds(  );
	unsigned int DaoWrap_GetNumPickedIds(  ){ return vtkOpenGLRenderer::GetNumPickedIds(  ); }
	int GetPickedIds( unsigned int atMost, unsigned int* callerBuffer );
	int DaoWrap_GetPickedIds( unsigned int atMost, unsigned int* callerBuffer ){ return vtkOpenGLRenderer::GetPickedIds( atMost, callerBuffer ); }
	double GetPickedZ(  );
	double DaoWrap_GetPickedZ(  ){ return vtkOpenGLRenderer::GetPickedZ(  ); }
	int DaoWrap_RenderPeel( int layer ){ return vtkOpenGLRenderer::RenderPeel( layer ); }
	int DaoWrap_GetUseTextureUniformVariable(  ){ return vtkOpenGLRenderer::GetUseTextureUniformVariable(  ); }
	int DaoWrap_GetTextureUniformVariable(  ){ return vtkOpenGLRenderer::GetTextureUniformVariable(  ); }

};

DaoCxx_vtkOpenGLRenderer* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRenderer_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLActor  : public DaoCxxVirt_vtkActor
{
	public:
	DaoCxxVirt_vtkOpenGLActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLActor *self, DaoCdata *d );

	vtkOpenGLActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren, vtkMapper* mapper );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLActor : public vtkOpenGLActor, public DaoCxxVirt_vtkOpenGLActor
{ 

	public:
	DaoCxx_vtkOpenGLActor(  ) : vtkOpenGLActor(  ){}

	~DaoCxx_vtkOpenGLActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren, vtkMapper* mapper );

};

DaoCxx_vtkOpenGLActor* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLCamera  : public DaoCxxVirt_vtkCamera
{
	public:
	DaoCxxVirt_vtkOpenGLCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLCamera *self, DaoCdata *d );

	vtkOpenGLCamera *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren );
	void UpdateViewport( int &_cs, vtkRenderer* ren );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLCamera : public vtkOpenGLCamera, public DaoCxxVirt_vtkOpenGLCamera
{ 

	public:
	DaoCxx_vtkOpenGLCamera(  ) : vtkOpenGLCamera(  ){}

	~DaoCxx_vtkOpenGLCamera();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLCamera::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren );
	void UpdateViewport( vtkRenderer* ren );

};

DaoCxx_vtkOpenGLCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLClipPlanesPainter  : public DaoCxxVirt_vtkClipPlanesPainter
{
	public:
	DaoCxxVirt_vtkOpenGLClipPlanesPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLClipPlanesPainter *self, DaoCdata *d );

	vtkOpenGLClipPlanesPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLClipPlanesPainter : public vtkOpenGLClipPlanesPainter, public DaoCxxVirt_vtkOpenGLClipPlanesPainter
{ 

	public:
	DaoCxx_vtkOpenGLClipPlanesPainter(  ) : vtkOpenGLClipPlanesPainter(  ){}

	~DaoCxx_vtkOpenGLClipPlanesPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLClipPlanesPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLClipPlanesPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLClipPlanesPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLClipPlanesPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLCoincidentTopologyResolutionPainter  : public DaoCxxVirt_vtkCoincidentTopologyResolutionPainter
{
	public:
	DaoCxxVirt_vtkOpenGLCoincidentTopologyResolutionPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLCoincidentTopologyResolutionPainter *self, DaoCdata *d );

	vtkOpenGLCoincidentTopologyResolutionPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLCoincidentTopologyResolutionPainter : public vtkOpenGLCoincidentTopologyResolutionPainter, public DaoCxxVirt_vtkOpenGLCoincidentTopologyResolutionPainter
{ 

	public:
	DaoCxx_vtkOpenGLCoincidentTopologyResolutionPainter(  ) : vtkOpenGLCoincidentTopologyResolutionPainter(  ){}

	~DaoCxx_vtkOpenGLCoincidentTopologyResolutionPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLCoincidentTopologyResolutionPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLCoincidentTopologyResolutionPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	void DaoWrap_RenderPolygonOffset( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLCoincidentTopologyResolutionPainter::RenderPolygonOffset( renderer, actor, typeflags, forceCompileOnly ); }
	void DaoWrap_RenderShiftZBuffer( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLCoincidentTopologyResolutionPainter::RenderShiftZBuffer( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLCoincidentTopologyResolutionPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLCoincidentTopologyResolutionPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLDisplayListPainter  : public DaoCxxVirt_vtkDisplayListPainter
{
	public:
	DaoCxxVirt_vtkOpenGLDisplayListPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLDisplayListPainter *self, DaoCdata *d );

	vtkOpenGLDisplayListPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLDisplayListPainter : public vtkOpenGLDisplayListPainter, public DaoCxxVirt_vtkOpenGLDisplayListPainter
{ 

	public:
	DaoCxx_vtkOpenGLDisplayListPainter(  ) : vtkOpenGLDisplayListPainter(  ){}

	~DaoCxx_vtkOpenGLDisplayListPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLDisplayListPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLDisplayListPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLDisplayListPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLDisplayListPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLGlyph3DMapper  : public DaoCxxVirt_vtkGlyph3DMapper
{
	public:
	DaoCxxVirt_vtkOpenGLGlyph3DMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLGlyph3DMapper *self, DaoCdata *d );

	vtkOpenGLGlyph3DMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void Render( int &_cs, vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* window );
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void UpdatePainterInformation( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLGlyph3DMapper : public vtkOpenGLGlyph3DMapper, public DaoCxxVirt_vtkOpenGLGlyph3DMapper
{ 

	public:
	DaoCxx_vtkOpenGLGlyph3DMapper(  ) : vtkOpenGLGlyph3DMapper(  ){}

	~DaoCxx_vtkOpenGLGlyph3DMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLGlyph3DMapper::NewInstanceInternal(  ); }
	void Render( vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( vtkWindow* window );
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkOpenGLGlyph3DMapper::ReportReferences( collector ); }
	void DaoWrap_CopyInformationToSubMapper( vtkPainterPolyDataMapper* mapper ){ vtkOpenGLGlyph3DMapper::CopyInformationToSubMapper( mapper ); }
	void DaoWrap_ReleaseList(  ){ vtkOpenGLGlyph3DMapper::ReleaseList(  ); }
	void UpdatePainterInformation(  );
	void DaoWrap_UpdatePainterInformation(  ){ vtkOpenGLGlyph3DMapper::UpdatePainterInformation(  ); }

};

DaoCxx_vtkOpenGLGlyph3DMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLGlyph3DMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLImageActor  : public DaoCxxVirt_vtkImageActor
{
	public:
	DaoCxxVirt_vtkOpenGLImageActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLImageActor *self, DaoCdata *d );

	vtkOpenGLImageActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLImageActor : public vtkOpenGLImageActor, public DaoCxxVirt_vtkOpenGLImageActor
{ 

	public:
	DaoCxx_vtkOpenGLImageActor(  ) : vtkOpenGLImageActor(  ){}

	~DaoCxx_vtkOpenGLImageActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLImageActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	unsigned char* DaoWrap_MakeDataSuitable( int& xsize, int& ysize, int& release, int& reuseTexture ){ return vtkOpenGLImageActor::MakeDataSuitable( xsize, ysize, release, reuseTexture ); }
	void DaoWrap_InternalRender( vtkRenderer* ren ){ vtkOpenGLImageActor::InternalRender( ren ); }
	int DaoWrap_TextureSizeOK( int size[2] ){ return vtkOpenGLImageActor::TextureSizeOK( size ); }

};

DaoCxx_vtkOpenGLImageActor* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLImageActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLImageMapper  : public DaoCxxVirt_vtkImageMapper
{
	public:
	DaoCxxVirt_vtkOpenGLImageMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLImageMapper *self, DaoCdata *d );

	vtkOpenGLImageMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );
	void RenderData( int &_cs, vtkViewport* viewport, vtkImageData* data, vtkActor2D* actor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLImageMapper : public vtkOpenGLImageMapper, public DaoCxxVirt_vtkOpenGLImageMapper
{ 

	public:
	DaoCxx_vtkOpenGLImageMapper(  ) : vtkOpenGLImageMapper(  ){}

	~DaoCxx_vtkOpenGLImageMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLImageMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );
	void RenderData( vtkViewport* viewport, vtkImageData* data, vtkActor2D* actor );

};

DaoCxx_vtkOpenGLImageMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLImageMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLLight  : public DaoCxxVirt_vtkLight
{
	public:
	DaoCxxVirt_vtkOpenGLLight(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLLight *self, DaoCdata *d );

	vtkOpenGLLight *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* ren, int light_index );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLLight : public vtkOpenGLLight, public DaoCxxVirt_vtkOpenGLLight
{ 

	public:
	DaoCxx_vtkOpenGLLight(  ) : vtkOpenGLLight(  ){}

	~DaoCxx_vtkOpenGLLight();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLLight::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* ren, int light_index );

};

DaoCxx_vtkOpenGLLight* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLLight_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLLightingPainter  : public DaoCxxVirt_vtkLightingPainter
{
	public:
	DaoCxxVirt_vtkOpenGLLightingPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLLightingPainter *self, DaoCdata *d );

	vtkOpenGLLightingPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw( int &_cs  );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLLightingPainter : public vtkOpenGLLightingPainter, public DaoCxxVirt_vtkOpenGLLightingPainter
{ 

	public:
	DaoCxx_vtkOpenGLLightingPainter(  ) : vtkOpenGLLightingPainter(  ){}

	~DaoCxx_vtkOpenGLLightingPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLLightingPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw(  );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLLightingPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLLightingPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLLightingPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLPainterDeviceAdapter  : public DaoCxxVirt_vtkPainterDeviceAdapter
{
	public:
	DaoCxxVirt_vtkOpenGLPainterDeviceAdapter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLPainterDeviceAdapter *self, DaoCdata *d );

	vtkOpenGLPainterDeviceAdapter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void BeginPrimitive( int &_cs, int mode );
	void EndPrimitive( int &_cs  );
	int IsAttributesSupported( int &_cs, int attribute );
	void SendAttribute( int &_cs, int index, int components, int type, const void* attribute, vtkIdType offset );
	void SendMultiTextureCoords( int &_cs, int numcomp, int type, const void* attribute, int idx, vtkIdType offset );
	void SetAttributePointer( int &_cs, int index, int numcomponents, int type, int stride, const void* pointer );
	void EnableAttributeArray( int &_cs, int index );
	void DisableAttributeArray( int &_cs, int index );
	void DrawArrays( int &_cs, int mode, vtkIdType first, vtkIdType count );
	void DrawElements( int &_cs, int mode, vtkIdType count, int type, void* indices );
	int Compatible( int &_cs, vtkRenderer* renderer );
	void MakeLighting( int &_cs, int mode );
	int QueryLighting( int &_cs  );
	void MakeMultisampling( int &_cs, int mode );
	int QueryMultisampling( int &_cs  );
	void MakeBlending( int &_cs, int mode );
	int QueryBlending( int &_cs  );
	void MakeVertexEmphasis( int &_cs, bool mode );
	void Stencil( int &_cs, int on );
	void WriteStencil( int &_cs, vtkIdType value );
	void TestStencil( int &_cs, vtkIdType value );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPainterDeviceAdapter : public vtkOpenGLPainterDeviceAdapter, public DaoCxxVirt_vtkOpenGLPainterDeviceAdapter
{ 

	public:
	DaoCxx_vtkOpenGLPainterDeviceAdapter(  ) : vtkOpenGLPainterDeviceAdapter(  ){}

	~DaoCxx_vtkOpenGLPainterDeviceAdapter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLPainterDeviceAdapter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void BeginPrimitive( int mode );
	void EndPrimitive(  );
	int IsAttributesSupported( int attribute );
	void SendAttribute( int index, int components, int type, const void* attribute, vtkIdType offset=0 );
	void SendMultiTextureCoords( int numcomp, int type, const void* attribute, int idx, vtkIdType offset );
	void SetAttributePointer( int index, int numcomponents, int type, int stride, const void* pointer );
	void EnableAttributeArray( int index );
	void DisableAttributeArray( int index );
	void DrawArrays( int mode, vtkIdType first, vtkIdType count );
	void DrawElements( int mode, vtkIdType count, int type, void* indices );
	int Compatible( vtkRenderer* renderer );
	void MakeLighting( int mode );
	int QueryLighting(  );
	void MakeMultisampling( int mode );
	int QueryMultisampling(  );
	void MakeBlending( int mode );
	int QueryBlending(  );
	void MakeVertexEmphasis( bool mode );
	void Stencil( int on );
	void WriteStencil( vtkIdType value );
	void TestStencil( vtkIdType value );

};

DaoCxx_vtkOpenGLPainterDeviceAdapter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPainterDeviceAdapter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLTexture  : public DaoCxxVirt_vtkTexture
{
	public:
	DaoCxxVirt_vtkOpenGLTexture(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLTexture *self, DaoCdata *d );

	vtkOpenGLTexture *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Load( int &_cs, vtkRenderer* ren );
	void PostRender( int &_cs, vtkRenderer* ren );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	long GetIndex( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLTexture : public vtkOpenGLTexture, public DaoCxxVirt_vtkOpenGLTexture
{ 

	public:
	DaoCxx_vtkOpenGLTexture(  ) : vtkOpenGLTexture(  ){}

	~DaoCxx_vtkOpenGLTexture();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLTexture::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Load( vtkRenderer* ren );
	void PostRender( vtkRenderer* ren );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	long GetIndex(  );
	unsigned char* DaoWrap_ResampleToPowerOfTwo( int& xsize, int& ysize, unsigned char* dptr, int bpp ){ return vtkOpenGLTexture::ResampleToPowerOfTwo( xsize, ysize, dptr, bpp ); }

};

DaoCxx_vtkOpenGLTexture* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLTexture_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLPolyDataMapper  : public DaoCxxVirt_vtkPolyDataMapper
{
	public:
	DaoCxxVirt_vtkOpenGLPolyDataMapper(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLPolyDataMapper *self, DaoCdata *d );

	vtkOpenGLPolyDataMapper *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( int &_cs, vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int Draw( int &_cs, vtkRenderer* ren, vtkActor* a );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPolyDataMapper : public vtkOpenGLPolyDataMapper, public DaoCxxVirt_vtkOpenGLPolyDataMapper
{ 

	public:
	DaoCxx_vtkOpenGLPolyDataMapper(  ) : vtkOpenGLPolyDataMapper(  ){}

	~DaoCxx_vtkOpenGLPolyDataMapper();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLPolyDataMapper::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderPiece( vtkRenderer* ren, vtkActor* a );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int Draw( vtkRenderer* ren, vtkActor* a );
	void DaoWrap_DrawPoints( int idx, vtkPoints* p, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, int& cellNum, int& noAbort, vtkCellArray* ca, vtkRenderer* ren ){ vtkOpenGLPolyDataMapper::DrawPoints( idx, p, n, c, t, cellNum, noAbort, ca, ren ); }
	void DaoWrap_DrawLines( int idx, vtkPoints* p, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, int& cellNum, int& noAbort, vtkCellArray* ca, vtkRenderer* ren ){ vtkOpenGLPolyDataMapper::DrawLines( idx, p, n, c, t, cellNum, noAbort, ca, ren ); }
	void DaoWrap_DrawPolygons( int idx, vtkPoints* p, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, int& cellNum, int& noAbort, GLenum rep, vtkCellArray* ca, vtkRenderer* ren ){ vtkOpenGLPolyDataMapper::DrawPolygons( idx, p, n, c, t, cellNum, noAbort, rep, ca, ren ); }
	void DaoWrap_DrawTStrips( int idx, vtkPoints* p, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, int& cellNum, int& noAbort, GLenum rep, vtkCellArray* ca, vtkRenderer* ren ){ vtkOpenGLPolyDataMapper::DrawTStrips( idx, p, n, c, t, cellNum, noAbort, rep, ca, ren ); }

};

DaoCxx_vtkOpenGLPolyDataMapper* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPolyDataMapper_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLPolyDataMapper2D  : public DaoCxxVirt_vtkPolyDataMapper2D
{
	public:
	DaoCxxVirt_vtkOpenGLPolyDataMapper2D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLPolyDataMapper2D *self, DaoCdata *d );

	vtkOpenGLPolyDataMapper2D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( int &_cs, vtkViewport* viewport, vtkActor2D* actor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPolyDataMapper2D : public vtkOpenGLPolyDataMapper2D, public DaoCxxVirt_vtkOpenGLPolyDataMapper2D
{ 

	public:
	DaoCxx_vtkOpenGLPolyDataMapper2D(  ) : vtkOpenGLPolyDataMapper2D(  ){}

	~DaoCxx_vtkOpenGLPolyDataMapper2D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLPolyDataMapper2D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void RenderOverlay( vtkViewport* viewport, vtkActor2D* actor );

};

DaoCxx_vtkOpenGLPolyDataMapper2D* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLPolyDataMapper2D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShader2Collection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkShader2Collection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShader2Collection *self, DaoCdata *d );

	vtkShader2Collection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShader2Collection : public vtkShader2Collection, public DaoCxxVirt_vtkShader2Collection
{ 

	public:
	DaoCxx_vtkShader2Collection(  ) : vtkShader2Collection(  ){}

	~DaoCxx_vtkShader2Collection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShader2Collection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );

};

DaoCxx_vtkShader2Collection* DAO_DLL_VTKRENDERING DaoCxx_vtkShader2Collection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLProperty  : public DaoCxxVirt_vtkProperty
{
	public:
	DaoCxxVirt_vtkOpenGLProperty(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLProperty *self, DaoCdata *d );

	vtkOpenGLProperty *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkActor* a, vtkRenderer* ren );
	void BackfaceRender( int &_cs, vtkActor* a, vtkRenderer* ren );
	void PostRender( int &_cs, vtkActor* a, vtkRenderer* r );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* win );
	vtkShaderProgram2* GetPropProgram( int &_cs  );
	vtkGLSLShaderDeviceAdapter2* GetShaderDeviceAdapter2( int &_cs  );
	vtkShaderProgram2* GetCurrentShaderProgram2( int &_cs  );
	void AddShaderVariable( int &_cs, const char* name, int numVars, int* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, float* x );
	void AddShaderVariable( int &_cs, const char* name, int numVars, double* x );
	void ReadFrameworkMaterial( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLProperty : public vtkOpenGLProperty, public DaoCxxVirt_vtkOpenGLProperty
{ 

	public:
	DaoCxx_vtkOpenGLProperty(  ) : vtkOpenGLProperty(  ){}

	~DaoCxx_vtkOpenGLProperty();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLProperty::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkActor* a, vtkRenderer* ren );
	void BackfaceRender( vtkActor* a, vtkRenderer* ren );
	void PostRender( vtkActor* a, vtkRenderer* r );
	void ReleaseGraphicsResources( vtkWindow* win );
	vtkShaderProgram2* GetPropProgram(  );
	vtkGLSLShaderDeviceAdapter2* GetShaderDeviceAdapter2(  );
	vtkShaderProgram2* GetCurrentShaderProgram2(  );
	void AddShaderVariable( const char* name, int numVars, int* x );
	void AddShaderVariable( const char* name, int numVars, float* x );
	void AddShaderVariable( const char* name, int numVars, double* x );
	void DaoWrap_LoadMultiTexturingExtensions( vtkRenderer* ren ){ vtkOpenGLProperty::LoadMultiTexturingExtensions( ren ); }
	void ReadFrameworkMaterial(  );
	void DaoWrap_ReadFrameworkMaterial(  ){ vtkOpenGLProperty::ReadFrameworkMaterial(  ); }

};

DaoCxx_vtkOpenGLProperty* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLProperty_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVolumeCollection  : public DaoCxxVirt_vtkPropCollection
{
	public:
	DaoCxxVirt_vtkVolumeCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVolumeCollection *self, DaoCdata *d );

	vtkVolumeCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVolumeCollection : public vtkVolumeCollection, public DaoCxxVirt_vtkVolumeCollection
{ 

	public:
	DaoCxx_vtkVolumeCollection(  ) : vtkVolumeCollection(  ){}

	~DaoCxx_vtkVolumeCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVolumeCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkVolumeCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkVolumeCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRendererDelegate  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkRendererDelegate(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRendererDelegate *self, DaoCdata *d );

	vtkRendererDelegate *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, vtkRenderer* r );
	void SetUsed( int &_cs, bool _arg );
	bool GetUsed( int &_cs  );
	void UsedOn( int &_cs  );
	void UsedOff( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRendererDelegate : public vtkRendererDelegate, public DaoCxxVirt_vtkRendererDelegate
{ 

	public:
	DaoCxx_vtkRendererDelegate(  ) : vtkRendererDelegate(  ){}

	~DaoCxx_vtkRendererDelegate();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRendererDelegate::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( vtkRenderer* r );
	void SetUsed( bool _arg );
	bool GetUsed(  );
	void UsedOn(  );
	void UsedOff(  );

};

DaoCxx_vtkRendererDelegate* DAO_DLL_VTKRENDERING DaoCxx_vtkRendererDelegate_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLRepresentationPainter  : public DaoCxxVirt_vtkRepresentationPainter
{
	public:
	DaoCxxVirt_vtkOpenGLRepresentationPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLRepresentationPainter *self, DaoCdata *d );

	vtkOpenGLRepresentationPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw( int &_cs  );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRepresentationPainter : public vtkOpenGLRepresentationPainter, public DaoCxxVirt_vtkOpenGLRepresentationPainter
{ 

	public:
	DaoCxx_vtkOpenGLRepresentationPainter(  ) : vtkOpenGLRepresentationPainter(  ){}

	~DaoCxx_vtkOpenGLRepresentationPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLRepresentationPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	double GetTimeToDraw(  );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLRepresentationPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLRepresentationPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLRepresentationPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOpenGLScalarsToColorsPainter  : public DaoCxxVirt_vtkScalarsToColorsPainter
{
	public:
	DaoCxxVirt_vtkOpenGLScalarsToColorsPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOpenGLScalarsToColorsPainter *self, DaoCdata *d );

	vtkOpenGLScalarsToColorsPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int GetPremultiplyColorsWithAlpha( int &_cs, vtkActor* actor );
	vtkIdType GetTextureSizeLimit( int &_cs  );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLScalarsToColorsPainter : public vtkOpenGLScalarsToColorsPainter, public DaoCxxVirt_vtkOpenGLScalarsToColorsPainter
{ 

	public:
	DaoCxx_vtkOpenGLScalarsToColorsPainter(  ) : vtkOpenGLScalarsToColorsPainter(  ){}

	~DaoCxx_vtkOpenGLScalarsToColorsPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOpenGLScalarsToColorsPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int GetPremultiplyColorsWithAlpha( vtkActor* actor );
	vtkIdType GetTextureSizeLimit(  );
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkOpenGLScalarsToColorsPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }

};

DaoCxx_vtkOpenGLScalarsToColorsPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkOpenGLScalarsToColorsPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkOverlayPass  : public DaoCxxVirt_vtkDefaultPass
{
	public:
	DaoCxxVirt_vtkOverlayPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkOverlayPass *self, DaoCdata *d );

	vtkOverlayPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkOverlayPass : public vtkOverlayPass, public DaoCxxVirt_vtkOverlayPass
{ 

	public:
	DaoCxx_vtkOverlayPass(  ) : vtkOverlayPass(  ){}

	~DaoCxx_vtkOverlayPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkOverlayPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );

};

DaoCxx_vtkOverlayPass* DAO_DLL_VTKRENDERING DaoCxx_vtkOverlayPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkParallelCoordinatesActor  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkParallelCoordinatesActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelCoordinatesActor *self, DaoCdata *d );

	vtkParallelCoordinatesActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetIndependentVariables( int &_cs, int _arg );
	int GetIndependentVariablesMinValue( int &_cs  );
	int GetIndependentVariablesMaxValue( int &_cs  );
	int GetIndependentVariables( int &_cs  );
	void SetTitle( int &_cs, const char* _arg );
	char* GetTitle( int &_cs  );
	void SetNumberOfLabels( int &_cs, int _arg );
	int GetNumberOfLabelsMinValue( int &_cs  );
	int GetNumberOfLabelsMaxValue( int &_cs  );
	int GetNumberOfLabels( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetTitleTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetInput( int &_cs, vtkDataObject* _p1 );
	vtkDataObject* GetInput( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkParallelCoordinatesActor : public vtkParallelCoordinatesActor, public DaoCxxVirt_vtkParallelCoordinatesActor
{ 

	public:
	DaoCxx_vtkParallelCoordinatesActor(  ) : vtkParallelCoordinatesActor(  ){}

	~DaoCxx_vtkParallelCoordinatesActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkParallelCoordinatesActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetIndependentVariables( int _arg );
	int GetIndependentVariablesMinValue(  );
	int GetIndependentVariablesMaxValue(  );
	int GetIndependentVariables(  );
	void SetTitle( const char* _arg );
	char* GetTitle(  );
	void SetNumberOfLabels( int _arg );
	int GetNumberOfLabelsMinValue(  );
	int GetNumberOfLabelsMaxValue(  );
	int GetNumberOfLabels(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetTitleTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty(  );
	void SetLabelTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty(  );
	int RenderOpaqueGeometry( vtkViewport* _p1 );
	int RenderOverlay( vtkViewport* _p1 );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int HasTranslucentPolygonalGeometry(  );
	void SetInput( vtkDataObject* _p1 );
	vtkDataObject* GetInput(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );

};

DaoCxx_vtkParallelCoordinatesActor* DAO_DLL_VTKRENDERING DaoCxx_vtkParallelCoordinatesActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkParallelCoordinatesInteractorStyle  : public DaoCxxVirt_vtkInteractorStyleTrackballCamera
{
	public:
	DaoCxxVirt_vtkParallelCoordinatesInteractorStyle(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkParallelCoordinatesInteractorStyle *self, DaoCdata *d );

	vtkParallelCoordinatesInteractorStyle *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int* GetCursorStartPosition( int &_cs  );
	void GetCursorStartPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetCursorStartPosition( int &_cs, int _arg[2] );
	int* GetCursorCurrentPosition( int &_cs  );
	void GetCursorCurrentPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetCursorCurrentPosition( int &_cs, int _arg[2] );
	int* GetCursorLastPosition( int &_cs  );
	void GetCursorLastPosition( int &_cs, int& _arg1, int& _arg2 );
	void GetCursorLastPosition( int &_cs, int _arg[2] );
	void OnMouseMove( int &_cs  );
	void OnLeftButtonDown( int &_cs  );
	void OnLeftButtonUp( int &_cs  );
	void OnMiddleButtonDown( int &_cs  );
	void OnMiddleButtonUp( int &_cs  );
	void OnRightButtonDown( int &_cs  );
	void OnRightButtonUp( int &_cs  );
	void OnLeave( int &_cs  );
	void StartInspect( int &_cs, int x, int y );
	void Inspect( int &_cs, int x, int y );
	void EndInspect( int &_cs  );
	void StartZoom( int &_cs  );
	void Zoom( int &_cs  );
	void EndZoom( int &_cs  );
	void StartPan( int &_cs  );
	void Pan( int &_cs  );
	void EndPan( int &_cs  );
	void OnChar( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkParallelCoordinatesInteractorStyle : public vtkParallelCoordinatesInteractorStyle, public DaoCxxVirt_vtkParallelCoordinatesInteractorStyle
{ 

	public:
	DaoCxx_vtkParallelCoordinatesInteractorStyle(  ) : vtkParallelCoordinatesInteractorStyle(  ){}

	~DaoCxx_vtkParallelCoordinatesInteractorStyle();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkParallelCoordinatesInteractorStyle::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int* GetCursorStartPosition(  );
	void GetCursorStartPosition( int& _arg1, int& _arg2 );
	void GetCursorStartPosition( int _arg[2] );
	int* GetCursorCurrentPosition(  );
	void GetCursorCurrentPosition( int& _arg1, int& _arg2 );
	void GetCursorCurrentPosition( int _arg[2] );
	int* GetCursorLastPosition(  );
	void GetCursorLastPosition( int& _arg1, int& _arg2 );
	void GetCursorLastPosition( int _arg[2] );
	void OnMouseMove(  );
	void OnLeftButtonDown(  );
	void OnLeftButtonUp(  );
	void OnMiddleButtonDown(  );
	void OnMiddleButtonUp(  );
	void OnRightButtonDown(  );
	void OnRightButtonUp(  );
	void OnLeave(  );
	void StartInspect( int x, int y );
	void Inspect( int x, int y );
	void EndInspect(  );
	void StartZoom(  );
	void Zoom(  );
	void EndZoom(  );
	void StartPan(  );
	void Pan(  );
	void EndPan(  );
	void OnChar(  );

};

DaoCxx_vtkParallelCoordinatesInteractorStyle* DAO_DLL_VTKRENDERING DaoCxx_vtkParallelCoordinatesInteractorStyle_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPointPicker  : public DaoCxxVirt_vtkPicker
{
	public:
	DaoCxxVirt_vtkPointPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointPicker *self, DaoCdata *d );

	vtkPointPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetPointId( int &_cs  );
	double IntersectWithLine( int &_cs, double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPointPicker : public vtkPointPicker, public DaoCxxVirt_vtkPointPicker
{ 

	public:
	DaoCxx_vtkPointPicker(  ) : vtkPointPicker(  ){}

	~DaoCxx_vtkPointPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkIdType GetPointId(  );
	double IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m );
	double DaoWrap_IntersectWithLine( double p1[3], double p2[3], double tol, vtkAssemblyPath* path, vtkProp3D* p, vtkAbstractMapper3D* m ){ return vtkPointPicker::IntersectWithLine( p1, p2, tol, path, p, m ); }
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkPointPicker::Initialize(  ); }

};

DaoCxx_vtkPointPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkPointPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPointSetToLabelHierarchy  : public DaoCxxVirt_vtkLabelHierarchyAlgorithm
{
	public:
	DaoCxxVirt_vtkPointSetToLabelHierarchy(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointSetToLabelHierarchy *self, DaoCdata *d );

	vtkPointSetToLabelHierarchy *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetLabelCount( int &_cs, int _arg );
	int GetTargetLabelCount( int &_cs  );
	void SetMaximumDepth( int &_cs, int _arg );
	int GetMaximumDepth( int &_cs  );
	void SetUseUnicodeStrings( int &_cs, bool _arg );
	bool GetUseUnicodeStrings( int &_cs  );
	void UseUnicodeStringsOn( int &_cs  );
	void UseUnicodeStringsOff( int &_cs  );
	void SetLabelArrayName( int &_cs, const char* name );
	const char* GetLabelArrayName( int &_cs  );
	void SetSizeArrayName( int &_cs, const char* name );
	const char* GetSizeArrayName( int &_cs  );
	void SetPriorityArrayName( int &_cs, const char* name );
	const char* GetPriorityArrayName( int &_cs  );
	void SetIconIndexArrayName( int &_cs, const char* name );
	const char* GetIconIndexArrayName( int &_cs  );
	void SetOrientationArrayName( int &_cs, const char* name );
	const char* GetOrientationArrayName( int &_cs  );
	void SetBoundedSizeArrayName( int &_cs, const char* name );
	const char* GetBoundedSizeArrayName( int &_cs  );
	void SetTextProperty( int &_cs, vtkTextProperty* tprop );
	vtkTextProperty* GetTextProperty( int &_cs  );
	int FillInputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPointSetToLabelHierarchy : public vtkPointSetToLabelHierarchy, public DaoCxxVirt_vtkPointSetToLabelHierarchy
{ 

	public:
	DaoCxx_vtkPointSetToLabelHierarchy(  ) : vtkPointSetToLabelHierarchy(  ){}

	~DaoCxx_vtkPointSetToLabelHierarchy();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointSetToLabelHierarchy::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetTargetLabelCount( int _arg );
	int GetTargetLabelCount(  );
	void SetMaximumDepth( int _arg );
	int GetMaximumDepth(  );
	void SetUseUnicodeStrings( bool _arg );
	bool GetUseUnicodeStrings(  );
	void UseUnicodeStringsOn(  );
	void UseUnicodeStringsOff(  );
	void SetLabelArrayName( const char* name );
	const char* GetLabelArrayName(  );
	void SetSizeArrayName( const char* name );
	const char* GetSizeArrayName(  );
	void SetPriorityArrayName( const char* name );
	const char* GetPriorityArrayName(  );
	void SetIconIndexArrayName( const char* name );
	const char* GetIconIndexArrayName(  );
	void SetOrientationArrayName( const char* name );
	const char* GetOrientationArrayName(  );
	void SetBoundedSizeArrayName( const char* name );
	const char* GetBoundedSizeArrayName(  );
	void SetTextProperty( vtkTextProperty* tprop );
	vtkTextProperty* GetTextProperty(  );
	int FillInputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillInputPortInformation( int port, vtkInformation* info ){ return vtkPointSetToLabelHierarchy::FillInputPortInformation( port, info ); }

};

DaoCxx_vtkPointSetToLabelHierarchy* DAO_DLL_VTKRENDERING DaoCxx_vtkPointSetToLabelHierarchy_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPointsPainter  : public DaoCxxVirt_vtkPrimitivePainter
{
	public:
	DaoCxxVirt_vtkPointsPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPointsPainter *self, DaoCdata *d );

	vtkPointsPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( int &_cs, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPointsPainter : public vtkPointsPainter, public DaoCxxVirt_vtkPointsPainter
{ 

	public:
	DaoCxx_vtkPointsPainter(  ) : vtkPointsPainter(  ){}

	~DaoCxx_vtkPointsPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPointsPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	int DaoWrap_RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren ){ return vtkPointsPainter::RenderPrimitive( flags, n, c, t, ren ); }

};

DaoCxx_vtkPointsPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkPointsPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPolygonsPainter  : public DaoCxxVirt_vtkPrimitivePainter
{
	public:
	DaoCxxVirt_vtkPolygonsPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPolygonsPainter *self, DaoCdata *d );

	vtkPolygonsPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( int &_cs, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPolygonsPainter : public vtkPolygonsPainter, public DaoCxxVirt_vtkPolygonsPainter
{ 

	public:
	DaoCxx_vtkPolygonsPainter(  ) : vtkPolygonsPainter(  ){}

	~DaoCxx_vtkPolygonsPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPolygonsPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	int DaoWrap_RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren ){ return vtkPolygonsPainter::RenderPrimitive( flags, n, c, t, ren ); }

};

DaoCxx_vtkPolygonsPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkPolygonsPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPOVExporter  : public DaoCxxVirt_vtkExporter
{
	public:
	DaoCxxVirt_vtkPOVExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPOVExporter *self, DaoCdata *d );

	vtkPOVExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void WriteData( int &_cs  );
	void WriteHeader( int &_cs, vtkRenderer* renderer );
	void WriteActor( int &_cs, vtkActor* actor );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPOVExporter : public vtkPOVExporter, public DaoCxxVirt_vtkPOVExporter
{ 

	public:
	DaoCxx_vtkPOVExporter(  ) : vtkPOVExporter(  ){}

	~DaoCxx_vtkPOVExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPOVExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void WriteData(  );
	void DaoWrap_WriteData(  ){ vtkPOVExporter::WriteData(  ); }
	void WriteHeader( vtkRenderer* renderer );
	void DaoWrap_WriteHeader( vtkRenderer* renderer ){ vtkPOVExporter::WriteHeader( renderer ); }
	void DaoWrap_WriteCamera( vtkCamera* camera ){ vtkPOVExporter::WriteCamera( camera ); }
	void DaoWrap_WriteLight( vtkLight* light ){ vtkPOVExporter::WriteLight( light ); }
	void DaoWrap_WriteProperty( vtkProperty* property ){ vtkPOVExporter::WriteProperty( property ); }
	void DaoWrap_WritePolygons( vtkPolyData* polydata, bool scalar_visible ){ vtkPOVExporter::WritePolygons( polydata, scalar_visible ); }
	void DaoWrap_WriteTriangleStrips( vtkPolyData* strip, bool scalar_visible ){ vtkPOVExporter::WriteTriangleStrips( strip, scalar_visible ); }
	void WriteActor( vtkActor* actor );
	void DaoWrap_WriteActor( vtkActor* actor ){ vtkPOVExporter::WriteActor( actor ); }

};

DaoCxx_vtkPOVExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkPOVExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkProp3DFollower  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkProp3DFollower(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkProp3DFollower *self, DaoCdata *d );

	vtkProp3DFollower *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetProp3D( int &_cs, vtkProp3D* prop );
	vtkProp3D* GetProp3D( int &_cs  );
	void SetCamera( int &_cs, vtkCamera* _p1 );
	vtkCamera* GetCamera( int &_cs  );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int RenderVolumetricGeometry( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void ComputeMatrix( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	double* GetBounds( int &_cs  );
	void InitPathTraversal( int &_cs  );
	vtkAssemblyPath* GetNextPath( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkProp3DFollower : public vtkProp3DFollower, public DaoCxxVirt_vtkProp3DFollower
{ 

	public:
	DaoCxx_vtkProp3DFollower(  ) : vtkProp3DFollower(  ){}

	~DaoCxx_vtkProp3DFollower();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkProp3DFollower::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetProp3D( vtkProp3D* prop );
	vtkProp3D* GetProp3D(  );
	void SetCamera( vtkCamera* _p1 );
	vtkCamera* GetCamera(  );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int RenderVolumetricGeometry( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void ComputeMatrix(  );
	void ShallowCopy( vtkProp* prop );
	double* GetBounds(  );
	void InitPathTraversal(  );
	vtkAssemblyPath* GetNextPath(  );

};

DaoCxx_vtkProp3DFollower* DAO_DLL_VTKRENDERING DaoCxx_vtkProp3DFollower_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkPropPicker  : public DaoCxxVirt_vtkAbstractPropPicker
{
	public:
	DaoCxxVirt_vtkPropPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkPropPicker *self, DaoCdata *d );

	vtkPropPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( int &_cs, double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void Initialize( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkPropPicker : public vtkPropPicker, public DaoCxxVirt_vtkPropPicker
{ 

	public:
	DaoCxx_vtkPropPicker(  ) : vtkPropPicker(  ){}

	~DaoCxx_vtkPropPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkPropPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int Pick( double selectionX, double selectionY, double selectionZ, vtkRenderer* renderer );
	void Initialize(  );
	void DaoWrap_Initialize(  ){ vtkPropPicker::Initialize(  ); }

};

DaoCxx_vtkPropPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkPropPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkQuadricLODActor  : public DaoCxxVirt_vtkActor
{
	public:
	DaoCxxVirt_vtkQuadricLODActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuadricLODActor *self, DaoCdata *d );

	vtkQuadricLODActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetDeferLODConstruction( int &_cs, int _arg );
	int GetDeferLODConstruction( int &_cs  );
	void DeferLODConstructionOn( int &_cs  );
	void DeferLODConstructionOff( int &_cs  );
	void SetStatic( int &_cs, int _arg );
	int GetStatic( int &_cs  );
	void StaticOn( int &_cs  );
	void StaticOff( int &_cs  );
	void SetDataConfiguration( int &_cs, int _arg );
	int GetDataConfigurationMinValue( int &_cs  );
	int GetDataConfigurationMaxValue( int &_cs  );
	int GetDataConfiguration( int &_cs  );
	void SetCollapseDimensionRatio( int &_cs, double _arg );
	double GetCollapseDimensionRatioMinValue( int &_cs  );
	double GetCollapseDimensionRatioMaxValue( int &_cs  );
	double GetCollapseDimensionRatio( int &_cs  );
	vtkQuadricClustering* GetLODFilter( int &_cs  );
	void SetMaximumDisplayListSize( int &_cs, int _arg );
	int GetMaximumDisplayListSizeMinValue( int &_cs  );
	int GetMaximumDisplayListSizeMaxValue( int &_cs  );
	int GetMaximumDisplayListSize( int &_cs  );
	void SetPropType( int &_cs, int _arg );
	int GetPropTypeMinValue( int &_cs  );
	int GetPropTypeMaxValue( int &_cs  );
	int GetPropType( int &_cs  );
	vtkCamera* GetCamera( int &_cs  );
	void Render( int &_cs, vtkRenderer* _p1, vtkMapper* _p2 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void ShallowCopy( int &_cs, vtkProp* prop );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkQuadricLODActor : public vtkQuadricLODActor, public DaoCxxVirt_vtkQuadricLODActor
{ 

	public:
	DaoCxx_vtkQuadricLODActor(  ) : vtkQuadricLODActor(  ){}

	~DaoCxx_vtkQuadricLODActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuadricLODActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetDeferLODConstruction( int _arg );
	int GetDeferLODConstruction(  );
	void DeferLODConstructionOn(  );
	void DeferLODConstructionOff(  );
	void SetStatic( int _arg );
	int GetStatic(  );
	void StaticOn(  );
	void StaticOff(  );
	void SetDataConfiguration( int _arg );
	int GetDataConfigurationMinValue(  );
	int GetDataConfigurationMaxValue(  );
	int GetDataConfiguration(  );
	void SetCollapseDimensionRatio( double _arg );
	double GetCollapseDimensionRatioMinValue(  );
	double GetCollapseDimensionRatioMaxValue(  );
	double GetCollapseDimensionRatio(  );
	vtkQuadricClustering* GetLODFilter(  );
	void SetMaximumDisplayListSize( int _arg );
	int GetMaximumDisplayListSizeMinValue(  );
	int GetMaximumDisplayListSizeMaxValue(  );
	int GetMaximumDisplayListSize(  );
	void SetPropType( int _arg );
	int GetPropTypeMinValue(  );
	int GetPropTypeMaxValue(  );
	int GetPropType(  );
	vtkCamera* GetCamera(  );
	void Render( vtkRenderer* _p1, vtkMapper* _p2 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void ShallowCopy( vtkProp* prop );
	vtkIdType DaoWrap_GetDisplayListSize( vtkPolyData* pd ){ return vtkQuadricLODActor::GetDisplayListSize( pd ); }

};

DaoCxx_vtkQuadricLODActor* DAO_DLL_VTKRENDERING DaoCxx_vtkQuadricLODActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkQuaternionInterpolator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkQuaternionInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkQuaternionInterpolator *self, DaoCdata *d );

	vtkQuaternionInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int &_cs, int _arg );
	int GetInterpolationTypeMinValue( int &_cs  );
	int GetInterpolationTypeMaxValue( int &_cs  );
	int GetInterpolationType( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkQuaternionInterpolator : public vtkQuaternionInterpolator, public DaoCxxVirt_vtkQuaternionInterpolator
{ 

	public:
	DaoCxx_vtkQuaternionInterpolator(  ) : vtkQuaternionInterpolator(  ){}

	~DaoCxx_vtkQuaternionInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkQuaternionInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int _arg );
	int GetInterpolationTypeMinValue(  );
	int GetInterpolationTypeMaxValue(  );
	int GetInterpolationType(  );
	void DaoWrap_Slerp( double t, double q0[4], double q1[4], double q[4] ){ vtkQuaternionInterpolator::Slerp( t, q0, q1, q ); }
	static void DaoWrap_InnerPoint( double q0[4], double q1[4], double q2[4], double q[4] ){ vtkQuaternionInterpolator::InnerPoint( q0, q1, q2, q ); }

};

DaoCxx_vtkQuaternionInterpolator* DAO_DLL_VTKRENDERING DaoCxx_vtkQuaternionInterpolator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderedAreaPicker  : public DaoCxxVirt_vtkAreaPicker
{
	public:
	DaoCxxVirt_vtkRenderedAreaPicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderedAreaPicker *self, DaoCdata *d );

	vtkRenderedAreaPicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int AreaPick( int &_cs, double x0, double y0, double x1, double y1, vtkRenderer* renderer );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderedAreaPicker : public vtkRenderedAreaPicker, public DaoCxxVirt_vtkRenderedAreaPicker
{ 

	public:
	DaoCxx_vtkRenderedAreaPicker(  ) : vtkRenderedAreaPicker(  ){}

	~DaoCxx_vtkRenderedAreaPicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderedAreaPicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int AreaPick( double x0, double y0, double x1, double y1, vtkRenderer* renderer );

};

DaoCxx_vtkRenderedAreaPicker* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderedAreaPicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRendererSource  : public DaoCxxVirt_vtkAlgorithm
{
	public:
	DaoCxxVirt_vtkRendererSource(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRendererSource *self, DaoCdata *d );

	vtkRendererSource *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime( int &_cs  );
	vtkRenderer* GetInput( int &_cs  );
	void SetWholeWindow( int &_cs, int _arg );
	int GetWholeWindow( int &_cs  );
	void WholeWindowOn( int &_cs  );
	void WholeWindowOff( int &_cs  );
	void SetRenderFlag( int &_cs, int _arg );
	int GetRenderFlag( int &_cs  );
	void RenderFlagOn( int &_cs  );
	void RenderFlagOff( int &_cs  );
	void SetDepthValues( int &_cs, int _arg );
	int GetDepthValues( int &_cs  );
	void DepthValuesOn( int &_cs  );
	void DepthValuesOff( int &_cs  );
	void SetDepthValuesInScalars( int &_cs, int _arg );
	int GetDepthValuesInScalars( int &_cs  );
	void DepthValuesInScalarsOn( int &_cs  );
	void DepthValuesInScalarsOff( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRendererSource : public vtkRendererSource, public DaoCxxVirt_vtkRendererSource
{ 

	public:
	DaoCxx_vtkRendererSource(  ) : vtkRendererSource(  ){}

	~DaoCxx_vtkRendererSource();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRendererSource::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	unsigned long GetMTime(  );
	vtkRenderer* GetInput(  );
	void SetWholeWindow( int _arg );
	int GetWholeWindow(  );
	void WholeWindowOn(  );
	void WholeWindowOff(  );
	void SetRenderFlag( int _arg );
	int GetRenderFlag(  );
	void RenderFlagOn(  );
	void RenderFlagOff(  );
	void SetDepthValues( int _arg );
	int GetDepthValues(  );
	void DepthValuesOn(  );
	void DepthValuesOff(  );
	void SetDepthValuesInScalars( int _arg );
	int GetDepthValuesInScalars(  );
	void DepthValuesInScalarsOn(  );
	void DepthValuesInScalarsOff(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkRendererSource::FillOutputPortInformation( port, info ); }

};

DaoCxx_vtkRendererSource* DAO_DLL_VTKRENDERING DaoCxx_vtkRendererSource_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderPassCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkRenderPassCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderPassCollection *self, DaoCdata *d );

	vtkRenderPassCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderPassCollection : public vtkRenderPassCollection, public DaoCxxVirt_vtkRenderPassCollection
{ 

	public:
	DaoCxx_vtkRenderPassCollection(  ) : vtkRenderPassCollection(  ){}

	~DaoCxx_vtkRenderPassCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderPassCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkRenderPassCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderPassCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkRenderWindowCollection  : public DaoCxxVirt_vtkCollection
{
	public:
	DaoCxxVirt_vtkRenderWindowCollection(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkRenderWindowCollection *self, DaoCdata *d );

	vtkRenderWindowCollection *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindowCollection : public vtkRenderWindowCollection, public DaoCxxVirt_vtkRenderWindowCollection
{ 

	public:
	DaoCxx_vtkRenderWindowCollection(  ) : vtkRenderWindowCollection(  ){}

	~DaoCxx_vtkRenderWindowCollection();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkRenderWindowCollection::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkRenderWindowCollection* DAO_DLL_VTKRENDERING DaoCxx_vtkRenderWindowCollection_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkScalarBarActor  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkScalarBarActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScalarBarActor *self, DaoCdata *d );

	vtkScalarBarActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	void SetLookupTable( int &_cs, vtkScalarsToColors* _p1 );
	vtkScalarsToColors* GetLookupTable( int &_cs  );
	void SetUseOpacity( int &_cs, int _arg );
	int GetUseOpacity( int &_cs  );
	void UseOpacityOn( int &_cs  );
	void UseOpacityOff( int &_cs  );
	void SetMaximumNumberOfColors( int &_cs, int _arg );
	int GetMaximumNumberOfColorsMinValue( int &_cs  );
	int GetMaximumNumberOfColorsMaxValue( int &_cs  );
	int GetMaximumNumberOfColors( int &_cs  );
	void SetNumberOfLabels( int &_cs, int _arg );
	int GetNumberOfLabelsMinValue( int &_cs  );
	int GetNumberOfLabelsMaxValue( int &_cs  );
	int GetNumberOfLabels( int &_cs  );
	void SetOrientation( int &_cs, int _arg );
	int GetOrientationMinValue( int &_cs  );
	int GetOrientationMaxValue( int &_cs  );
	int GetOrientation( int &_cs  );
	void SetTitleTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty( int &_cs  );
	void SetLabelTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty( int &_cs  );
	void SetLabelFormat( int &_cs, const char* _arg );
	char* GetLabelFormat( int &_cs  );
	void SetTitle( int &_cs, const char* _arg );
	char* GetTitle( int &_cs  );
	void SetComponentTitle( int &_cs, const char* _arg );
	char* GetComponentTitle( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void SetTextureGridWidth( int &_cs, double _arg );
	double GetTextureGridWidth( int &_cs  );
	vtkActor2D* GetTextureActor( int &_cs  );
	void SetTextPosition( int &_cs, int _arg );
	int GetTextPositionMinValue( int &_cs  );
	int GetTextPositionMaxValue( int &_cs  );
	int GetTextPosition( int &_cs  );
	void SetTextPositionToPrecedeScalarBar( int &_cs  );
	void SetTextPositionToSucceedScalarBar( int &_cs  );
	void SetMaximumWidthInPixels( int &_cs, int _arg );
	int GetMaximumWidthInPixels( int &_cs  );
	void SetMaximumHeightInPixels( int &_cs, int _arg );
	int GetMaximumHeightInPixels( int &_cs  );
	void AllocateAndSizeLabels( int &_cs, int* labelSize, int* size, vtkViewport* viewport, double* range );
	void SizeTitle( int &_cs, int* titleSize, int* size, vtkViewport* viewport );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkScalarBarActor : public vtkScalarBarActor, public DaoCxxVirt_vtkScalarBarActor
{ 

	public:
	DaoCxx_vtkScalarBarActor(  ) : vtkScalarBarActor(  ){}

	~DaoCxx_vtkScalarBarActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScalarBarActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	void SetLookupTable( vtkScalarsToColors* _p1 );
	vtkScalarsToColors* GetLookupTable(  );
	void SetUseOpacity( int _arg );
	int GetUseOpacity(  );
	void UseOpacityOn(  );
	void UseOpacityOff(  );
	void SetMaximumNumberOfColors( int _arg );
	int GetMaximumNumberOfColorsMinValue(  );
	int GetMaximumNumberOfColorsMaxValue(  );
	int GetMaximumNumberOfColors(  );
	void SetNumberOfLabels( int _arg );
	int GetNumberOfLabelsMinValue(  );
	int GetNumberOfLabelsMaxValue(  );
	int GetNumberOfLabels(  );
	void SetOrientation( int _arg );
	int GetOrientationMinValue(  );
	int GetOrientationMaxValue(  );
	int GetOrientation(  );
	void SetTitleTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTitleTextProperty(  );
	void SetLabelTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetLabelTextProperty(  );
	void SetLabelFormat( const char* _arg );
	char* GetLabelFormat(  );
	void SetTitle( const char* _arg );
	char* GetTitle(  );
	void SetComponentTitle( const char* _arg );
	char* GetComponentTitle(  );
	void ShallowCopy( vtkProp* prop );
	void SetTextureGridWidth( double _arg );
	double GetTextureGridWidth(  );
	vtkActor2D* GetTextureActor(  );
	void SetTextPosition( int _arg );
	int GetTextPositionMinValue(  );
	int GetTextPositionMaxValue(  );
	int GetTextPosition(  );
	void SetTextPositionToPrecedeScalarBar(  );
	void SetTextPositionToSucceedScalarBar(  );
	void SetMaximumWidthInPixels( int _arg );
	int GetMaximumWidthInPixels(  );
	void SetMaximumHeightInPixels( int _arg );
	int GetMaximumHeightInPixels(  );
	void AllocateAndSizeLabels( int* labelSize, int* size, vtkViewport* viewport, double* range );
	void DaoWrap_AllocateAndSizeLabels( int* labelSize, int* size, vtkViewport* viewport, double* range ){ vtkScalarBarActor::AllocateAndSizeLabels( labelSize, size, viewport, range ); }
	void SizeTitle( int* titleSize, int* size, vtkViewport* viewport );
	void DaoWrap_SizeTitle( int* titleSize, int* size, vtkViewport* viewport ){ vtkScalarBarActor::SizeTitle( titleSize, size, viewport ); }

};

DaoCxx_vtkScalarBarActor* DAO_DLL_VTKRENDERING DaoCxx_vtkScalarBarActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextActor  : public DaoCxxVirt_vtkActor2D
{
	public:
	DaoCxxVirt_vtkTextActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextActor *self, DaoCdata *d );

	vtkTextActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ShallowCopy( int &_cs, vtkProp* prop );
	void SetMinimumSize( int &_cs, int _arg1, int _arg2 );
	int* GetMinimumSize( int &_cs  );
	void GetMinimumSize( int &_cs, int& _arg1, int& _arg2 );
	void GetMinimumSize( int &_cs, int _arg[2] );
	void SetMaximumLineHeight( int &_cs, float _arg );
	float GetMaximumLineHeight( int &_cs  );
	void SetTextScaleMode( int &_cs, int _arg );
	int GetTextScaleModeMinValue( int &_cs  );
	int GetTextScaleModeMaxValue( int &_cs  );
	int GetTextScaleMode( int &_cs  );
	void SetUseBorderAlign( int &_cs, int _arg );
	int GetUseBorderAlign( int &_cs  );
	void UseBorderAlignOn( int &_cs  );
	void UseBorderAlignOff( int &_cs  );
	float GetOrientation( int &_cs  );
	void SetTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void SetNonLinearFontScale( int &_cs, double exponent, int target );
	void ComputeScaledFont( int &_cs, vtkViewport* viewport );
	vtkTextProperty* GetScaledTextProperty( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* _p1 );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	void SetMapper( int &_cs, vtkMapper2D* mapper );
	void ComputeRectangle( int &_cs, vtkViewport* viewport );
	void SetTexture( int &_cs, vtkTexture* _p1 );
	vtkTexture* GetTexture( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextActor : public vtkTextActor, public DaoCxxVirt_vtkTextActor
{ 

	public:
	DaoCxx_vtkTextActor(  ) : vtkTextActor(  ){}

	~DaoCxx_vtkTextActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ShallowCopy( vtkProp* prop );
	void SetMinimumSize( int _arg1, int _arg2 );
	int* GetMinimumSize(  );
	void GetMinimumSize( int& _arg1, int& _arg2 );
	void GetMinimumSize( int _arg[2] );
	void SetMaximumLineHeight( float _arg );
	float GetMaximumLineHeight(  );
	void SetTextScaleMode( int _arg );
	int GetTextScaleModeMinValue(  );
	int GetTextScaleModeMaxValue(  );
	int GetTextScaleMode(  );
	void SetUseBorderAlign( int _arg );
	int GetUseBorderAlign(  );
	void UseBorderAlignOn(  );
	void UseBorderAlignOff(  );
	float GetOrientation(  );
	void SetTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTextProperty(  );
	void SetNonLinearFontScale( double exponent, int target );
	void ComputeScaledFont( vtkViewport* viewport );
	vtkTextProperty* GetScaledTextProperty(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* _p1 );
	int RenderOverlay( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	void SetMapper( vtkMapper2D* mapper );
	void DaoWrap_SetMapper( vtkMapper2D* mapper ){ vtkTextActor::SetMapper( mapper ); }
	void ComputeRectangle( vtkViewport* viewport );
	void DaoWrap_ComputeRectangle( vtkViewport* viewport ){ vtkTextActor::ComputeRectangle( viewport ); }
	void SetTexture( vtkTexture* _p1 );
	void DaoWrap_SetTexture( vtkTexture* _p1 ){ vtkTextActor::SetTexture( _p1 ); }
	vtkTexture* GetTexture(  );
	vtkTexture* DaoWrap_GetTexture(  ){ return vtkTextActor::GetTexture(  ); }

};

DaoCxx_vtkTextActor* DAO_DLL_VTKRENDERING DaoCxx_vtkTextActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkScaledTextActor  : public DaoCxxVirt_vtkTextActor
{
	public:
	DaoCxxVirt_vtkScaledTextActor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScaledTextActor *self, DaoCdata *d );

	vtkScaledTextActor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkScaledTextActor : public vtkScaledTextActor, public DaoCxxVirt_vtkScaledTextActor
{ 

	public:
	DaoCxx_vtkScaledTextActor(  ) : vtkScaledTextActor(  ){}

	~DaoCxx_vtkScaledTextActor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScaledTextActor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkScaledTextActor* DAO_DLL_VTKRENDERING DaoCxx_vtkScaledTextActor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkScenePicker  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkScenePicker(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkScenePicker *self, DaoCdata *d );

	vtkScenePicker *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( int &_cs, vtkRenderer* _p1 );
	vtkRenderer* GetRenderer( int &_cs  );
	void SetEnableVertexPicking( int &_cs, int _arg );
	int GetEnableVertexPicking( int &_cs  );
	void EnableVertexPickingOn( int &_cs  );
	void EnableVertexPickingOff( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkScenePicker : public vtkScenePicker, public DaoCxxVirt_vtkScenePicker
{ 

	public:
	DaoCxx_vtkScenePicker(  ) : vtkScenePicker(  ){}

	~DaoCxx_vtkScenePicker();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkScenePicker::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( vtkRenderer* _p1 );
	vtkRenderer* GetRenderer(  );
	void SetEnableVertexPicking( int _arg );
	int GetEnableVertexPicking(  );
	void EnableVertexPickingOn(  );
	void EnableVertexPickingOff(  );
	void DaoWrap_PickRender(  ){ vtkScenePicker::PickRender(  ); }
	void DaoWrap_PickRender( int x0, int y0, int x1, int y1 ){ vtkScenePicker::PickRender( x0, y0, x1, y1 ); }
	void DaoWrap_Update( int displayPos[2] ){ vtkScenePicker::Update( displayPos ); }
	void DaoWrap_SetInteractor( vtkRenderWindowInteractor* _p1 ){ vtkScenePicker::SetInteractor( _p1 ); }

};

DaoCxx_vtkScenePicker* DAO_DLL_VTKRENDERING DaoCxx_vtkScenePicker_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkSequencePass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkSequencePass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSequencePass *self, DaoCdata *d );

	vtkSequencePass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkRenderPassCollection* GetPasses( int &_cs  );
	void SetPasses( int &_cs, vtkRenderPassCollection* passes );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkSequencePass : public vtkSequencePass, public DaoCxxVirt_vtkSequencePass
{ 

	public:
	DaoCxx_vtkSequencePass(  ) : vtkSequencePass(  ){}

	~DaoCxx_vtkSequencePass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSequencePass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkRenderPassCollection* GetPasses(  );
	void SetPasses( vtkRenderPassCollection* passes );

};

DaoCxx_vtkSequencePass* DAO_DLL_VTKRENDERING DaoCxx_vtkSequencePass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShadowMapBakerPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkShadowMapBakerPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShadowMapBakerPass *self, DaoCdata *d );

	vtkShadowMapBakerPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkRenderPass* GetOpaquePass( int &_cs  );
	void SetOpaquePass( int &_cs, vtkRenderPass* opaquePass );
	vtkRenderPass* GetCompositeZPass( int &_cs  );
	void SetCompositeZPass( int &_cs, vtkRenderPass* compositeZPass );
	void SetResolution( int &_cs, unsigned int _arg );
	unsigned int GetResolution( int &_cs  );
	void SetPolygonOffsetFactor( int &_cs, float _arg );
	float GetPolygonOffsetFactor( int &_cs  );
	void SetPolygonOffsetUnits( int &_cs, float _arg );
	float GetPolygonOffsetUnits( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShadowMapBakerPass : public vtkShadowMapBakerPass, public DaoCxxVirt_vtkShadowMapBakerPass
{ 

	public:
	DaoCxx_vtkShadowMapBakerPass(  ) : vtkShadowMapBakerPass(  ){}

	~DaoCxx_vtkShadowMapBakerPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShadowMapBakerPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkRenderPass* GetOpaquePass(  );
	void SetOpaquePass( vtkRenderPass* opaquePass );
	vtkRenderPass* GetCompositeZPass(  );
	void SetCompositeZPass( vtkRenderPass* compositeZPass );
	void SetResolution( unsigned int _arg );
	unsigned int GetResolution(  );
	void SetPolygonOffsetFactor( float _arg );
	float GetPolygonOffsetFactor(  );
	void SetPolygonOffsetUnits( float _arg );
	float GetPolygonOffsetUnits(  );
	void DaoWrap_PointNearFar( double* v, double* pt, double* dir, double& mNear, double& mFar, bool initialized ){ vtkShadowMapBakerPass::PointNearFar( v, pt, dir, mNear, mFar, initialized ); }
	void DaoWrap_BoxNearFar( double* bb, double* pt, double* dir, double& mNear, double& mFar ){ vtkShadowMapBakerPass::BoxNearFar( bb, pt, dir, mNear, mFar ); }
	void DaoWrap_BuildCameraLight( vtkLight* light, double* boundingBox, vtkCamera* lcamera ){ vtkShadowMapBakerPass::BuildCameraLight( light, boundingBox, lcamera ); }

};

DaoCxx_vtkShadowMapBakerPass* DAO_DLL_VTKRENDERING DaoCxx_vtkShadowMapBakerPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkShadowMapPass  : public DaoCxxVirt_vtkRenderPass
{
	public:
	DaoCxxVirt_vtkShadowMapPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkShadowMapPass *self, DaoCdata *d );

	vtkShadowMapPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );
	vtkShadowMapBakerPass* GetShadowMapBakerPass( int &_cs  );
	void SetShadowMapBakerPass( int &_cs, vtkShadowMapBakerPass* shadowMapBakerPass );
	vtkRenderPass* GetOpaquePass( int &_cs  );
	void SetOpaquePass( int &_cs, vtkRenderPass* opaquePass );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkShadowMapPass : public vtkShadowMapPass, public DaoCxxVirt_vtkShadowMapPass
{ 

	public:
	DaoCxx_vtkShadowMapPass(  ) : vtkShadowMapPass(  ){}

	~DaoCxx_vtkShadowMapPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkShadowMapPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );
	vtkShadowMapBakerPass* GetShadowMapBakerPass(  );
	void SetShadowMapBakerPass( vtkShadowMapBakerPass* shadowMapBakerPass );
	vtkRenderPass* GetOpaquePass(  );
	void SetOpaquePass( vtkRenderPass* opaquePass );
	void DaoWrap_BuildSpotLightIntensityMap(  ){ vtkShadowMapPass::BuildSpotLightIntensityMap(  ); }

};

DaoCxx_vtkShadowMapPass* DAO_DLL_VTKRENDERING DaoCxx_vtkShadowMapPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkSobelGradientMagnitudePass  : public DaoCxxVirt_vtkImageProcessingPass
{
	public:
	DaoCxxVirt_vtkSobelGradientMagnitudePass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSobelGradientMagnitudePass *self, DaoCdata *d );

	vtkSobelGradientMagnitudePass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* w );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkSobelGradientMagnitudePass : public vtkSobelGradientMagnitudePass, public DaoCxxVirt_vtkSobelGradientMagnitudePass
{ 

	public:
	DaoCxx_vtkSobelGradientMagnitudePass(  ) : vtkSobelGradientMagnitudePass(  ){}

	~DaoCxx_vtkSobelGradientMagnitudePass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSobelGradientMagnitudePass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );
	void ReleaseGraphicsResources( vtkWindow* w );

};

DaoCxx_vtkSobelGradientMagnitudePass* DAO_DLL_VTKRENDERING DaoCxx_vtkSobelGradientMagnitudePass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkStringToImage  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkStringToImage(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkStringToImage *self, DaoCdata *d );

	vtkStringToImage *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkVector2i GetBounds( int &_cs, vtkTextProperty* property, const vtkUnicodeString& string );
	vtkVector2i GetBounds( int &_cs, vtkTextProperty* property, const vtkStdString& string );
	int RenderString( int &_cs, vtkTextProperty* property, const vtkUnicodeString& string, vtkImageData* data );
	int RenderString( int &_cs, vtkTextProperty* property, const vtkStdString& string, vtkImageData* data );
	void SetScaleToPowerOfTwo( int &_cs, bool scale );
	bool GetScaleToPowerOfTwo( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkStringToImage : public vtkStringToImage, public DaoCxxVirt_vtkStringToImage
{ 

	public:
	DaoCxx_vtkStringToImage(  ) : vtkStringToImage(  ){}

	~DaoCxx_vtkStringToImage();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkStringToImage::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkVector2i GetBounds( vtkTextProperty* property, const vtkUnicodeString& string );
	vtkVector2i GetBounds( vtkTextProperty* property, const vtkStdString& string );
	int RenderString( vtkTextProperty* property, const vtkUnicodeString& string, vtkImageData* data );
	int RenderString( vtkTextProperty* property, const vtkStdString& string, vtkImageData* data );
	void SetScaleToPowerOfTwo( bool scale );
	bool GetScaleToPowerOfTwo(  );

};

DaoCxx_vtkStringToImage* DAO_DLL_VTKRENDERING DaoCxx_vtkStringToImage_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkSurfaceLICPainter  : public DaoCxxVirt_vtkPainter
{
	public:
	DaoCxxVirt_vtkSurfaceLICPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSurfaceLICPainter *self, DaoCdata *d );

	vtkSurfaceLICPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	vtkDataObject* GetOutput( int &_cs  );
	void SetEnable( int &_cs, int _arg );
	int GetEnable( int &_cs  );
	void EnableOn( int &_cs  );
	void EnableOff( int &_cs  );
	void SetEnhancedLIC( int &_cs, int _arg );
	int GetEnhancedLIC( int &_cs  );
	void EnhancedLICOn( int &_cs  );
	void EnhancedLICOff( int &_cs  );
	void SetNumberOfSteps( int &_cs, int _arg );
	int GetNumberOfSteps( int &_cs  );
	void SetStepSize( int &_cs, double _arg );
	double GetStepSize( int &_cs  );
	void SetLICIntensity( int &_cs, double _arg );
	double GetLICIntensityMinValue( int &_cs  );
	double GetLICIntensityMaxValue( int &_cs  );
	double GetLICIntensity( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );
	void PrepareForRendering( int &_cs, vtkRenderer* _p1, vtkActor* _p2 );
	void RenderInternal( int &_cs, vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkSurfaceLICPainter : public vtkSurfaceLICPainter, public DaoCxxVirt_vtkSurfaceLICPainter
{ 

	public:
	DaoCxx_vtkSurfaceLICPainter(  ) : vtkSurfaceLICPainter(  ){}

	~DaoCxx_vtkSurfaceLICPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSurfaceLICPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	vtkDataObject* GetOutput(  );
	void SetEnable( int _arg );
	int GetEnable(  );
	void EnableOn(  );
	void EnableOff(  );
	void SetEnhancedLIC( int _arg );
	int GetEnhancedLIC(  );
	void EnhancedLICOn(  );
	void EnhancedLICOff(  );
	void SetNumberOfSteps( int _arg );
	int GetNumberOfSteps(  );
	void SetStepSize( double _arg );
	double GetStepSize(  );
	void SetLICIntensity( double _arg );
	double GetLICIntensityMinValue(  );
	double GetLICIntensityMaxValue(  );
	double GetLICIntensity(  );
	void DaoWrap_GetBounds( vtkDataObject* data, double bounds[6] ){ vtkSurfaceLICPainter::GetBounds( data, bounds ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkSurfaceLICPainter::ReportReferences( collector ); }
	void PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 );
	void DaoWrap_PrepareForRendering( vtkRenderer* _p1, vtkActor* _p2 ){ vtkSurfaceLICPainter::PrepareForRendering( _p1, _p2 ); }
	void RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly );
	void DaoWrap_RenderInternal( vtkRenderer* renderer, vtkActor* actor, unsigned long typeflags, bool forceCompileOnly ){ vtkSurfaceLICPainter::RenderInternal( renderer, actor, typeflags, forceCompileOnly ); }
	bool DaoWrap_PrepareOutput(  ){ return vtkSurfaceLICPainter::PrepareOutput(  ); }
	bool DaoWrap_FixTCoords( vtkDataSet* ds ){ return vtkSurfaceLICPainter::FixTCoords( ds ); }
	bool DaoWrap_CanRenderLIC( vtkRenderer* _p1, vtkActor* _p2 ){ return vtkSurfaceLICPainter::CanRenderLIC( _p1, _p2 ); }

};

DaoCxx_vtkSurfaceLICPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkSurfaceLICPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkSurfaceLICDefaultPainter  : public DaoCxxVirt_vtkDefaultPainter
{
	public:
	DaoCxxVirt_vtkSurfaceLICDefaultPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkSurfaceLICDefaultPainter *self, DaoCdata *d );

	vtkSurfaceLICDefaultPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkSurfaceLICPainter* GetSurfaceLICPainter( int &_cs  );
	void BuildPainterChain( int &_cs  );
	void ReportReferences( int &_cs, vtkGarbageCollector* collector );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkSurfaceLICDefaultPainter : public vtkSurfaceLICDefaultPainter, public DaoCxxVirt_vtkSurfaceLICDefaultPainter
{ 

	public:
	DaoCxx_vtkSurfaceLICDefaultPainter(  ) : vtkSurfaceLICDefaultPainter(  ){}

	~DaoCxx_vtkSurfaceLICDefaultPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkSurfaceLICDefaultPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkSurfaceLICPainter* GetSurfaceLICPainter(  );
	void BuildPainterChain(  );
	void DaoWrap_BuildPainterChain(  ){ vtkSurfaceLICDefaultPainter::BuildPainterChain(  ); }
	void ReportReferences( vtkGarbageCollector* collector );
	void DaoWrap_ReportReferences( vtkGarbageCollector* collector ){ vtkSurfaceLICDefaultPainter::ReportReferences( collector ); }

};

DaoCxx_vtkSurfaceLICDefaultPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkSurfaceLICDefaultPainter_New(  );
vtkTDxMotionEventInfo* DAO_DLL_VTKRENDERING Dao_vtkTDxMotionEventInfo_New();
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTDxInteractorStyleSettings  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTDxInteractorStyleSettings(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTDxInteractorStyleSettings *self, DaoCdata *d );

	vtkTDxInteractorStyleSettings *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetAngleSensitivity( int &_cs, double _arg );
	double GetAngleSensitivity( int &_cs  );
	void SetUseRotationX( int &_cs, bool _arg );
	bool GetUseRotationX( int &_cs  );
	void SetUseRotationY( int &_cs, bool _arg );
	bool GetUseRotationY( int &_cs  );
	void SetUseRotationZ( int &_cs, bool _arg );
	bool GetUseRotationZ( int &_cs  );
	void SetTranslationXSensitivity( int &_cs, double _arg );
	double GetTranslationXSensitivity( int &_cs  );
	void SetTranslationYSensitivity( int &_cs, double _arg );
	double GetTranslationYSensitivity( int &_cs  );
	void SetTranslationZSensitivity( int &_cs, double _arg );
	double GetTranslationZSensitivity( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleSettings : public vtkTDxInteractorStyleSettings, public DaoCxxVirt_vtkTDxInteractorStyleSettings
{ 

	public:
	DaoCxx_vtkTDxInteractorStyleSettings(  ) : vtkTDxInteractorStyleSettings(  ){}

	~DaoCxx_vtkTDxInteractorStyleSettings();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTDxInteractorStyleSettings::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetAngleSensitivity( double _arg );
	double GetAngleSensitivity(  );
	void SetUseRotationX( bool _arg );
	bool GetUseRotationX(  );
	void SetUseRotationY( bool _arg );
	bool GetUseRotationY(  );
	void SetUseRotationZ( bool _arg );
	bool GetUseRotationZ(  );
	void SetTranslationXSensitivity( double _arg );
	double GetTranslationXSensitivity(  );
	void SetTranslationYSensitivity( double _arg );
	double GetTranslationYSensitivity(  );
	void SetTranslationZSensitivity( double _arg );
	double GetTranslationZSensitivity(  );

};

DaoCxx_vtkTDxInteractorStyleSettings* DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleSettings_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTDxInteractorStyleCamera  : public DaoCxxVirt_vtkTDxInteractorStyle
{
	public:
	DaoCxxVirt_vtkTDxInteractorStyleCamera(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTDxInteractorStyleCamera *self, DaoCdata *d );

	vtkTDxInteractorStyleCamera *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( int &_cs, vtkTDxMotionEventInfo* motionInfo );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleCamera : public vtkTDxInteractorStyleCamera, public DaoCxxVirt_vtkTDxInteractorStyleCamera
{ 

	public:
	DaoCxx_vtkTDxInteractorStyleCamera(  ) : vtkTDxInteractorStyleCamera(  ){}

	~DaoCxx_vtkTDxInteractorStyleCamera();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTDxInteractorStyleCamera::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( vtkTDxMotionEventInfo* motionInfo );

};

DaoCxx_vtkTDxInteractorStyleCamera* DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleCamera_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTDxInteractorStyleGeo  : public DaoCxxVirt_vtkTDxInteractorStyle
{
	public:
	DaoCxxVirt_vtkTDxInteractorStyleGeo(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTDxInteractorStyleGeo *self, DaoCdata *d );

	vtkTDxInteractorStyleGeo *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( int &_cs, vtkTDxMotionEventInfo* motionInfo );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleGeo : public vtkTDxInteractorStyleGeo, public DaoCxxVirt_vtkTDxInteractorStyleGeo
{ 

	public:
	DaoCxx_vtkTDxInteractorStyleGeo(  ) : vtkTDxInteractorStyleGeo(  ){}

	~DaoCxx_vtkTDxInteractorStyleGeo();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTDxInteractorStyleGeo::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void OnMotionEvent( vtkTDxMotionEventInfo* motionInfo );

};

DaoCxx_vtkTDxInteractorStyleGeo* DAO_DLL_VTKRENDERING DaoCxx_vtkTDxInteractorStyleGeo_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTesting  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTesting(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTesting *self, DaoCdata *d );

	vtkTesting *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFrontBuffer( int &_cs, int _arg );
	int GetFrontBufferMinValue( int &_cs  );
	int GetFrontBufferMaxValue( int &_cs  );
	void FrontBufferOn( int &_cs  );
	void FrontBufferOff( int &_cs  );
	int GetFrontBuffer( int &_cs  );
	int RegressionTest( int &_cs, double thresh );
	int RegressionTest( int &_cs, double thresh, std::basic_ostream<char>& os );
	int RegressionTest( int &_cs, vtkImageData* image, double thresh );
	int RegressionTest( int &_cs, vtkImageData* image, double thresh, std::basic_ostream<char>& os );
	void SetRenderWindow( int &_cs, vtkRenderWindow* rw );
	vtkRenderWindow* GetRenderWindow( int &_cs  );
	void SetValidImageFileName( int &_cs, const char* _arg );
	double GetImageDifference( int &_cs  );
	void SetDataRoot( int &_cs, const char* _arg );
	void SetTempDirectory( int &_cs, const char* _arg );
	void SetBorderOffset( int &_cs, int _arg );
	int GetBorderOffset( int &_cs  );
	void SetVerbose( int &_cs, int _arg );
	int GetVerbose( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTesting : public vtkTesting, public DaoCxxVirt_vtkTesting
{ 

	public:
	DaoCxx_vtkTesting(  ) : vtkTesting(  ){}

	~DaoCxx_vtkTesting();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTesting::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFrontBuffer( int _arg );
	int GetFrontBufferMinValue(  );
	int GetFrontBufferMaxValue(  );
	void FrontBufferOn(  );
	void FrontBufferOff(  );
	int GetFrontBuffer(  );
	int RegressionTest( double thresh );
	int RegressionTest( double thresh, std::basic_ostream<char>& os );
	int RegressionTest( vtkImageData* image, double thresh );
	int RegressionTest( vtkImageData* image, double thresh, std::basic_ostream<char>& os );
	void SetRenderWindow( vtkRenderWindow* rw );
	vtkRenderWindow* GetRenderWindow(  );
	void SetValidImageFileName( const char* _arg );
	double GetImageDifference(  );
	void SetDataRoot( const char* _arg );
	void SetTempDirectory( const char* _arg );
	void SetBorderOffset( int _arg );
	int GetBorderOffset(  );
	void SetVerbose( int _arg );
	int GetVerbose(  );
	static char* DaoWrap_IncrementFileName( const char* fname, int count ){ return vtkTesting::IncrementFileName( fname, count ); }
	static int DaoWrap_LookForFile( const char* newFileName ){ return vtkTesting::LookForFile( newFileName ); }

};

DaoCxx_vtkTesting* DAO_DLL_VTKRENDERING DaoCxx_vtkTesting_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTestingInteractor  : public DaoCxxVirt_vtkRenderWindowInteractor
{
	public:
	DaoCxxVirt_vtkTestingInteractor(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTestingInteractor *self, DaoCdata *d );

	vtkTestingInteractor *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Start( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTestingInteractor : public vtkTestingInteractor, public DaoCxxVirt_vtkTestingInteractor
{ 

	public:
	DaoCxx_vtkTestingInteractor(  ) : vtkTestingInteractor(  ){}

	~DaoCxx_vtkTestingInteractor();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTestingInteractor::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Start(  );

};

DaoCxx_vtkTestingInteractor* DAO_DLL_VTKRENDERING DaoCxx_vtkTestingInteractor_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTestingObjectFactory  : public DaoCxxVirt_vtkObjectFactory
{
	public:
	DaoCxxVirt_vtkTestingObjectFactory(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTestingObjectFactory *self, DaoCdata *d );

	vtkTestingObjectFactory *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	const char* GetVTKSourceVersion( int &_cs  );
	const char* GetDescription( int &_cs  );
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTestingObjectFactory : public vtkTestingObjectFactory, public DaoCxxVirt_vtkTestingObjectFactory
{ 

	public:
	DaoCxx_vtkTestingObjectFactory(  ) : vtkTestingObjectFactory(  ){}

	~DaoCxx_vtkTestingObjectFactory();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTestingObjectFactory::NewInstanceInternal(  ); }
	const char* GetVTKSourceVersion(  );
	const char* GetDescription(  );
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );

};

DaoCxx_vtkTestingObjectFactory* DAO_DLL_VTKRENDERING DaoCxx_vtkTestingObjectFactory_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTextActor3D  : public DaoCxxVirt_vtkProp3D
{
	public:
	DaoCxxVirt_vtkTextActor3D(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTextActor3D *self, DaoCdata *d );

	vtkTextActor3D *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( int &_cs, const char* _arg );
	char* GetInput( int &_cs  );
	void SetTextProperty( int &_cs, vtkTextProperty* p );
	vtkTextProperty* GetTextProperty( int &_cs  );
	void ShallowCopy( int &_cs, vtkProp* prop );
	double* GetBounds( int &_cs  );
	void ReleaseGraphicsResources( int &_cs, vtkWindow* _p1 );
	int RenderOpaqueGeometry( int &_cs, vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( int &_cs, vtkViewport* viewport );
	int RenderOverlay( int &_cs, vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry( int &_cs  );
	int UpdateImageActor( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTextActor3D : public vtkTextActor3D, public DaoCxxVirt_vtkTextActor3D
{ 

	public:
	DaoCxx_vtkTextActor3D(  ) : vtkTextActor3D(  ){}

	~DaoCxx_vtkTextActor3D();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTextActor3D::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInput( const char* _arg );
	char* GetInput(  );
	void SetTextProperty( vtkTextProperty* p );
	vtkTextProperty* GetTextProperty(  );
	void ShallowCopy( vtkProp* prop );
	double* GetBounds(  );
	void ReleaseGraphicsResources( vtkWindow* _p1 );
	int RenderOpaqueGeometry( vtkViewport* viewport );
	int RenderTranslucentPolygonalGeometry( vtkViewport* viewport );
	int RenderOverlay( vtkViewport* viewport );
	int HasTranslucentPolygonalGeometry(  );
	int UpdateImageActor(  );
	int DaoWrap_UpdateImageActor(  ){ return vtkTextActor3D::UpdateImageActor(  ); }

};

DaoCxx_vtkTextActor3D* DAO_DLL_VTKRENDERING DaoCxx_vtkTextActor3D_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTransformInterpolator  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkTransformInterpolator(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTransformInterpolator *self, DaoCdata *d );

	vtkTransformInterpolator *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int &_cs, int _arg );
	int GetInterpolationTypeMinValue( int &_cs  );
	int GetInterpolationTypeMaxValue( int &_cs  );
	int GetInterpolationType( int &_cs  );
	void SetPositionInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetPositionInterpolator( int &_cs  );
	void SetScaleInterpolator( int &_cs, vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetScaleInterpolator( int &_cs  );
	void SetRotationInterpolator( int &_cs, vtkQuaternionInterpolator* _p1 );
	vtkQuaternionInterpolator* GetRotationInterpolator( int &_cs  );
	unsigned long GetMTime( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTransformInterpolator : public vtkTransformInterpolator, public DaoCxxVirt_vtkTransformInterpolator
{ 

	public:
	DaoCxx_vtkTransformInterpolator(  ) : vtkTransformInterpolator(  ){}

	~DaoCxx_vtkTransformInterpolator();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTransformInterpolator::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetInterpolationType( int _arg );
	int GetInterpolationTypeMinValue(  );
	int GetInterpolationTypeMaxValue(  );
	int GetInterpolationType(  );
	void SetPositionInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetPositionInterpolator(  );
	void SetScaleInterpolator( vtkTupleInterpolator* _p1 );
	vtkTupleInterpolator* GetScaleInterpolator(  );
	void SetRotationInterpolator( vtkQuaternionInterpolator* _p1 );
	vtkQuaternionInterpolator* GetRotationInterpolator(  );
	unsigned long GetMTime(  );
	void DaoWrap_InitializeInterpolation(  ){ vtkTransformInterpolator::InitializeInterpolation(  ); }

};

DaoCxx_vtkTransformInterpolator* DAO_DLL_VTKRENDERING DaoCxx_vtkTransformInterpolator_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTranslucentPass  : public DaoCxxVirt_vtkDefaultPass
{
	public:
	DaoCxxVirt_vtkTranslucentPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTranslucentPass *self, DaoCdata *d );

	vtkTranslucentPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTranslucentPass : public vtkTranslucentPass, public DaoCxxVirt_vtkTranslucentPass
{ 

	public:
	DaoCxx_vtkTranslucentPass(  ) : vtkTranslucentPass(  ){}

	~DaoCxx_vtkTranslucentPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTranslucentPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );

};

DaoCxx_vtkTranslucentPass* DAO_DLL_VTKRENDERING DaoCxx_vtkTranslucentPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkTStripsPainter  : public DaoCxxVirt_vtkPrimitivePainter
{
	public:
	DaoCxxVirt_vtkTStripsPainter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkTStripsPainter *self, DaoCdata *d );

	vtkTStripsPainter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( int &_cs, unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkTStripsPainter : public vtkTStripsPainter, public DaoCxxVirt_vtkTStripsPainter
{ 

	public:
	DaoCxx_vtkTStripsPainter(  ) : vtkTStripsPainter(  ){}

	~DaoCxx_vtkTStripsPainter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkTStripsPainter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	int RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren );
	int DaoWrap_RenderPrimitive( unsigned long flags, vtkDataArray* n, vtkUnsignedCharArray* c, vtkDataArray* t, vtkRenderer* ren ){ return vtkTStripsPainter::RenderPrimitive( flags, n, c, t, ren ); }

};

DaoCxx_vtkTStripsPainter* DAO_DLL_VTKRENDERING DaoCxx_vtkTStripsPainter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVisibleCellSelector  : public DaoCxxVirt_vtkObject
{
	public:
	DaoCxxVirt_vtkVisibleCellSelector(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVisibleCellSelector *self, DaoCdata *d );

	vtkVisibleCellSelector *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( int &_cs, vtkRenderer* _p1 );
	void SetProcessorId( int &_cs, unsigned int pid );
	unsigned int GetProcessorId( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVisibleCellSelector : public vtkVisibleCellSelector, public DaoCxxVirt_vtkVisibleCellSelector
{ 

	public:
	DaoCxx_vtkVisibleCellSelector(  ) : vtkVisibleCellSelector(  ){}

	~DaoCxx_vtkVisibleCellSelector();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVisibleCellSelector::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetRenderer( vtkRenderer* _p1 );
	void SetProcessorId( unsigned int pid );
	unsigned int GetProcessorId(  );
	void DaoWrap_SavePixelBuffer( int pass, unsigned char* src ){ vtkVisibleCellSelector::SavePixelBuffer( pass, src ); }
	void DaoWrap_ComputeSelectedIds(  ){ vtkVisibleCellSelector::ComputeSelectedIds(  ); }
	void DaoWrap_SetSelectMode( int mode ){ vtkVisibleCellSelector::SetSelectMode( mode ); }
	void DaoWrap_SetSelectConst( unsigned int constant ){ vtkVisibleCellSelector::SetSelectConst( constant ); }
	void DaoWrap_SetIdentPainter( vtkIdentColoredPainter* _p1 ){ vtkVisibleCellSelector::SetIdentPainter( _p1 ); }

};

DaoCxx_vtkVisibleCellSelector* DAO_DLL_VTKRENDERING DaoCxx_vtkVisibleCellSelector_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVolumetricPass  : public DaoCxxVirt_vtkDefaultPass
{
	public:
	DaoCxxVirt_vtkVolumetricPass(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVolumetricPass *self, DaoCdata *d );

	vtkVolumetricPass *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void Render( int &_cs, const vtkRenderState* s );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVolumetricPass : public vtkVolumetricPass, public DaoCxxVirt_vtkVolumetricPass
{ 

	public:
	DaoCxx_vtkVolumetricPass(  ) : vtkVolumetricPass(  ){}

	~DaoCxx_vtkVolumetricPass();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVolumetricPass::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void Render( const vtkRenderState* s );

};

DaoCxx_vtkVolumetricPass* DAO_DLL_VTKRENDERING DaoCxx_vtkVolumetricPass_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkVRMLExporter  : public DaoCxxVirt_vtkExporter
{
	public:
	DaoCxxVirt_vtkVRMLExporter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkVRMLExporter *self, DaoCdata *d );

	vtkVRMLExporter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( int &_cs, const char* _arg );
	char* GetFileName( int &_cs  );
	void SetSpeed( int &_cs, double _arg );
	double GetSpeed( int &_cs  );
	void WriteData( int &_cs  );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkVRMLExporter : public vtkVRMLExporter, public DaoCxxVirt_vtkVRMLExporter
{ 

	public:
	DaoCxx_vtkVRMLExporter(  ) : vtkVRMLExporter(  ){}

	~DaoCxx_vtkVRMLExporter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkVRMLExporter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	void SetFileName( const char* _arg );
	char* GetFileName(  );
	void SetSpeed( double _arg );
	double GetSpeed(  );
	void WriteData(  );
	void DaoWrap_WriteData(  ){ vtkVRMLExporter::WriteData(  ); }
	void DaoWrap_WriteALight( vtkLight* aLight, __sFILE* fp ){ vtkVRMLExporter::WriteALight( aLight, fp ); }
	void DaoWrap_WriteAnActor( vtkActor* anActor, __sFILE* fp ){ vtkVRMLExporter::WriteAnActor( anActor, fp ); }
	void DaoWrap_WritePointData( vtkPoints* points, vtkDataArray* normals, vtkDataArray* tcoords, vtkUnsignedCharArray* colors, __sFILE* fp ){ vtkVRMLExporter::WritePointData( points, normals, tcoords, colors, fp ); }
	void DaoWrap_WriteShapeBegin( vtkActor* actor, __sFILE* fileP, vtkPolyData* polyData, vtkPointData* pntData, vtkUnsignedCharArray* color ){ vtkVRMLExporter::WriteShapeBegin( actor, fileP, polyData, pntData, color ); }
	void DaoWrap_WriteShapeEnd( __sFILE* fileP ){ vtkVRMLExporter::WriteShapeEnd( fileP ); }

};

DaoCxx_vtkVRMLExporter* DAO_DLL_VTKRENDERING DaoCxx_vtkVRMLExporter_New(  );
class DAO_DLL_VTKRENDERING DaoCxxVirt_vtkWindowToImageFilter  : public DaoCxxVirt_vtkAlgorithm
{
	public:
	DaoCxxVirt_vtkWindowToImageFilter(){ self = 0; cdata = 0; }
	void DaoInitWrapper( vtkWindowToImageFilter *self, DaoCdata *d );

	vtkWindowToImageFilter *self;
	DaoCdata *cdata;

	int IsA( int &_cs, const char* type );
	vtkObjectBase* NewInstanceInternal( int &_cs  )const;
	void PrintSelf( int &_cs, std::basic_ostream<char>& os, vtkIndent indent );
	vtkWindow* GetInput( int &_cs  );
	void SetMagnification( int &_cs, int _arg );
	int GetMagnificationMinValue( int &_cs  );
	int GetMagnificationMaxValue( int &_cs  );
	int GetMagnification( int &_cs  );
	void SetFixBoundary( int &_cs, bool _arg );
	bool GetFixBoundary( int &_cs  );
	void FixBoundaryOn( int &_cs  );
	void FixBoundaryOff( int &_cs  );
	void ReadFrontBufferOn( int &_cs  );
	void ReadFrontBufferOff( int &_cs  );
	int GetReadFrontBuffer( int &_cs  );
	void SetReadFrontBuffer( int &_cs, int _arg );
	void ShouldRerenderOn( int &_cs  );
	void ShouldRerenderOff( int &_cs  );
	void SetShouldRerender( int &_cs, int _arg );
	int GetShouldRerender( int &_cs  );
	void SetViewport( int &_cs, double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetViewport( int &_cs, double _arg[4] );
	double* GetViewport( int &_cs  );
	void GetViewport( int &_cs, double data[4] );
	void SetInputBufferType( int &_cs, int _arg );
	int GetInputBufferType( int &_cs  );
	int FillOutputPortInformation( int &_cs, int port, vtkInformation* info );


};
class DAO_DLL_VTKRENDERING DaoCxx_vtkWindowToImageFilter : public vtkWindowToImageFilter, public DaoCxxVirt_vtkWindowToImageFilter
{ 

	public:
	DaoCxx_vtkWindowToImageFilter(  ) : vtkWindowToImageFilter(  ){}

	~DaoCxx_vtkWindowToImageFilter();
	void DaoInitWrapper();

	int IsA( const char* type );
	vtkObjectBase* NewInstanceInternal(  )const;
	vtkObjectBase* DaoWrap_NewInstanceInternal(  )const{ return vtkWindowToImageFilter::NewInstanceInternal(  ); }
	void PrintSelf( std::basic_ostream<char>& os, vtkIndent indent );
	vtkWindow* GetInput(  );
	void SetMagnification( int _arg );
	int GetMagnificationMinValue(  );
	int GetMagnificationMaxValue(  );
	int GetMagnification(  );
	void SetFixBoundary( bool _arg );
	bool GetFixBoundary(  );
	void FixBoundaryOn(  );
	void FixBoundaryOff(  );
	void ReadFrontBufferOn(  );
	void ReadFrontBufferOff(  );
	int GetReadFrontBuffer(  );
	void SetReadFrontBuffer( int _arg );
	void ShouldRerenderOn(  );
	void ShouldRerenderOff(  );
	void SetShouldRerender( int _arg );
	int GetShouldRerender(  );
	void SetViewport( double _arg1, double _arg2, double _arg3, double _arg4 );
	void SetViewport( double _arg[4] );
	double* GetViewport(  );
	void GetViewport( double data[4] );
	void SetInputBufferType( int _arg );
	int GetInputBufferType(  );
	int FillOutputPortInformation( int port, vtkInformation* info );
	int DaoWrap_FillOutputPortInformation( int port, vtkInformation* info ){ return vtkWindowToImageFilter::FillOutputPortInformation( port, info ); }
	void DaoWrap_Rescale2DActors(  ){ vtkWindowToImageFilter::Rescale2DActors(  ); }
	void DaoWrap_Shift2DActors( int x, int y ){ vtkWindowToImageFilter::Shift2DActors( x, y ); }
	void DaoWrap_Restore2DActors(  ){ vtkWindowToImageFilter::Restore2DActors(  ); }

};

DaoCxx_vtkWindowToImageFilter* DAO_DLL_VTKRENDERING DaoCxx_vtkWindowToImageFilter_New(  );
#ifdef __cplusplus
extern "C"{
#endif
#ifdef __cplusplus
}
#endif
#endif
